Skip to content
Prev 3335 / 10988 Next

[Rcpp-devel] IntegerVector initialization

On 12 January 2012 at 11:29, Gregor Kastner wrote:
| 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.
 
| 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.
 
| Bug or feature?

Depends. What were you trying to do?

Dirk