I agree entirely. There's at last a natural way of handling heap allocated objects.
In answer to:
I am not sure, but it looks like this allows to move groups of unique_ptr
s by using memmove()
like operations,
there was a proposal to allow this, but it hasn't made it into the C++11 Standard.