为Rcpp提供String类的好处是什么?

What is the benefit of having a String class for Rcpp

本文关键字:是什么 Rcpp 提供 String      更新时间:2023-10-16

我想知道有一个Rcpp String类的好处是什么(这里有文档)。

可以在Rcpp:Stringstd::string之间转换,但是为什么不直接使用std::string呢?因为它的许多方法已经很好地实现了。我猜你这么做一定有原因。谢谢你的建议。

简单:有一个STRSXP和Rcpp类型首先是代理对象底层R类型。所以没有副本。

使用std::string会在进出时产生副本。你不会想要那样的