对 Rcpp 使用 String class 有什么好处
What is the benefit of having a String class for Rcpp
我想知道使用 Rcpp 字符串 class(已记录 here)有什么好处。
可以在Rcpp:String
和std::string
之间转换,但为什么不直接使用std::string
,因为它的许多方法已经很好地实现了。我猜一定有这样做的理由。感谢您的任何建议。
简单:有一个 STRSXP
并且 Rcpp 类型首先是底层 R 类型的 代理对象 。所以没有副本。
使用 std::string
将需要在进出途中进行复制。你不想要那个。
我想知道使用 Rcpp 字符串 class(已记录 here)有什么好处。
可以在Rcpp:String
和std::string
之间转换,但为什么不直接使用std::string
,因为它的许多方法已经很好地实现了。我猜一定有这样做的理由。感谢您的任何建议。
简单:有一个 STRSXP
并且 Rcpp 类型首先是底层 R 类型的 代理对象 。所以没有副本。
使用 std::string
将需要在进出途中进行复制。你不想要那个。