我知道std::unique_ptr在对象只有一个所有者std::shared_ptr时使用,而在对象有多个所有者时使用。成为对象的唯一所有者意味着什么?
std::unique_ptr
std::shared_ptr
成为唯一所有者是否意味着没有其他人可以看到该物体?
get()将指针作为引用传递时,可以使用该方法返回原始指针吗?
get()
我觉得,如果必须使用get(),那么我要么通过使用转移了所有权std::move,要么使用了共享指针。
std::move
c++ ownership-semantics unique-ptr
c++ ×1
ownership-semantics ×1
unique-ptr ×1