Dear All,
I thought something like this would fail (would not compile): // [[Rcpp::export]] double changeAVector(const NumericVector a) { a[0] = 3.0; return 44.0; } But it does compile OK, and it really does modify the argument: d1 <- c(93, 99); changeAVector(d1); d1 Is this expected? Thanks, R. -- Ramon Diaz-Uriarte Department of Biochemistry, Lab B-25 Facultad de Medicina Universidad Autónoma de Madrid Arzobispo Morcillo, 4 28029 Madrid Spain Phone: +34-91-497-2412 Email: rdia...@gmail.com ramon.d...@iib.uam.es http://ligarto.org/rdiaz _______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel