weak_ptr是C++中的一种智能指针,它持有由shared_ptr管理的对象的非拥有引用。它不参与对象的所有权计数,这意味着如果拥有该对象的shared_ptr超出作用域,它不会阻止对象被销毁。它的主要用途是检测由shared_ptr管理的对象是否仍然存在。你可以使用lock()从weak_ptr获取一个shared_ptr,但如果对象已被销毁,这可能会返回一个空的shared_ptr。
weak_ptr
shared_ptr
lock()
用自己的话写下这一站的结论。