> | This is a minor thing but caused some confusion to me: > | > | IntegerVector foo1(2, 4.0); // works > | IntegerVector foo2(2, 4); // throws error > > What were you expecting with the second argument? A 'fill' value? > Arguably, int should then work.
Yes, inspired by // ... with a default for all values NumericVector xx(10, 2.0); on page 1 of Rcpp-quickref's "Create simple vectors" box. > | while > | > | IntegerVector bar1 = IntegerVector::create(4.0, 4.0); // works > | IntegerVector bar2 = IntegerVector::create(4, 4); // works > > ::create is very different from the constructors above. Sure, but in this case I get the same results: "c(4L,4L)", right? Best, /g _______________________________________________ Rcpp-devel mailing list [email protected] https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel
