std::unique_ptr::get
是否首先违背了拥有 unique_ptr 的目的?
我本来希望这个函数改变它的状态,所以它不再持有指针。
std::unique_ptr::get 有实际用处吗?
最佳答案
std::unique_ptr
安全地提供唯一所有权语义。然而,这并不排除需要 non-owning 指针。 std::shared_ptr
有一个非拥有对应物,std::weak_ptr
。原始指针作为 std::unique_ptr
的非拥有对应物运行。
关于c++ - std::unique_ptr::get 有什么意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10802046/