كيفية تصدير ج object كائن في ص العودة إلى ج??
سؤال
في المثال أدناه ، ليس لدي صعوبة في تصدير بعض طريقة ج 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)
;
};
نصائح أخرى
هناك طريقة ركب يسمى استنساخ ، وذلك في محاولة إعادة تسمية لك.
لا تنتمي إلى StackOverflow