std::weak_ptr<> 类型用于在需要访问由多个 std::shared_ptr<> 共同管理的共享内存有效负载,但又不想让 std::weak_ptr<> 影响引用计数的情况。循环数据结构就是这种需求的一个例子。
std::weak_ptr<>
std::shared_ptr<>
关于 weak_ptr 的更多信息(包括交互式示例)