最佳答案
unique_ptr
是否保证在移动后存储 nullptr
?
std::unique_ptr<int> p1{new int{23}};
std::unique_ptr<int> p2{std::move(p1)};
assert(!p1); // is this always true?