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