Am 01.02.2016 um 14:21 schrieb Shachar Shemesh:
Hi all,
I have a non-copyable struct with move semantics. In other words, a
struct with @disable this(this), but with working overloads for the
this(copy) and opAssign.
Now I have an instance of that struct. I would like to be able to
voluntarily give up ownership for the sake of another instance.
In C++, I would do something like this:
unique_ptr<int> p (new int), q;
q = std::move(p);
I am unsure what is the correct way to do this under D.
Shachar
Should work with move() from std.algorithm:
http://dlang.org/library/std/algorithm/mutation/move.html