创建超过20个元素的NumericVector会导致错误消息。这与此文档(在底部)一致:http://statr.me/rcpp-note/api/Vector_funs.html
目前,我使用RCPP_MODULE公开了一个类,其中一个方法返回所需的NumericVector。如何返回超过20个元素?
#include <Rcpp.h>
class nvt {
public:
nvt(int x, double y) {...}
NumericVector run(void) {
....
return NumericVector::create(_["a"]=1,_["b"]=2, .....,_["c"]=21);
}
};
RCPP_MODULE(nvt_module){
class_<nvt>("nvt")
.constructor<int,double>("some description")
.method("run", &nvt::run,"some description")
;
}