ParentFull threadnikbackm·std::unique_ptr was made possible first in C++11 thanks to move semantics. Same goes for the similar smart pointers in wil.View on HN