On 3/6/2014 8:21 PM, Edwin van Leeuwen wrote:


and call it as follows:

std::vector<double> v;
v = add_to_vector( 1.2, std::move( v ) );

I know I could do the same by passing a reference value, but this makes
it explicit that I am changing v, while being as efficient as passing a
reference (since it just reuses the memory allocated to v instead of
making a copy).

Is this possible in D? I had a look through many tutorials and some of
the docs, but could not find out how to do it.

Any suggestions would be appreciated.

See std.algorithm.move

http://dlang.org/phobos/std_algorithm.html#move

Reply via email to