"所有者"通常使用shared_ptr,"所有者"通常将weak_ptr用于其父级,并在需要访问其父级时将其临时转换为shared_ptr。 存储一个弱ptr: 1 weak_ptr<Parent>parentWeakPtr_=parentSharedPtr;// automatic conversion to weak from shared 然后在需要时使用它 1 2 3 4 5 6 7 shared_ptr<Parent>tempParentSharedPt...
一个很好的例子是缓存。对于最近访问的对象,您希望将其保留在内存中,因此请牢牢指向它们。您会定期扫描...