【发布时间】:2026-01-12 19:20:03
【问题描述】:
std::unique_ptr::get 不是首先破坏了拥有 unique_ptr 的目的吗?
我本来希望这个函数改变它的状态,所以它不再持有指针。
std::unique_ptr::get 有实际用处吗?
【问题讨论】:
-
如果您想将指向对象的指针传递给库,例如任何操作系统调用,该怎么办?
-
无论如何你都可以使用
std::addressof(*p)。没有必要假装底层指针不在这里。
标签: c++ c++11 pointers unique-ptr