كيفية تصدير ج object كائن في ص العودة إلى ج??

StackOverflow https://stackoverflow.com//questions/12691710

  •  12-12-2019
  •  | 
  •  

سؤال

في المثال أدناه ، ليس لدي صعوبة في تصدير بعض طريقة ج normal العادية إلى ص باستخدام RCPP_MODULE باستثناء الطريقة clone هذا يجعل التجميع فشل.

struct C
{
    void clone(C* other)
    {
         *this = *other;
    }
};

#include <Rcpp.h>
using namespace Rcpp;

RCPP_MODULE(mod){
    class_<C>("C")
        .method("clone", &C::clone)
        ;
};

كيفية تصدير clone طريقة حتى أتمكن من الرجوع إلى ج أخرى class الطبقة التي تم إنشاؤها في ص?

هل كانت مفيدة؟

المحلول

الأعمال التالية مع إصدار تطوير ركب.انظر هذه المقالة على مدونتي.

#include <Rcpp.h>
using namespace Rcpp;

RCPP_EXPOSED_CLASS(C)

struct C
{
    void clone(const C& other)
    {
         *this = other;
    }
};

RCPP_MODULE(play){
    class_<C>("C")
        .method("clone", &C::clone)
        ;
};

نصائح أخرى

هناك طريقة ركب يسمى استنساخ ، وذلك في محاولة إعادة تسمية لك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top