D's equivalent to C++'s std::move?
Shachar Shemesh via Digitalmars-d
digitalmars-d at puremagic.com
Mon Feb 1 05:21:02 PST 2016
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
More information about the Digitalmars-d
mailing list