c++相關(類 stdshared_ptr 用weak_ptr打破循環引用)

智能指針循環引用: 當兩個shared_ptr智能指針調用兩個相互調用的類的時候依然會存在內存泄露的情況,因爲只有到user_count=0的時候才能釋放該智能指針相互都在等待對方釋放資源: 用weak_ptr可以打破智能指針循環引用所出現的問題。 當外部有share_ptr在管理weak_ptr資源時則該指針是有效的,否則無效用lock()來控制 如果調用reset()後再調用lock()永遠只
相關文章
相關標籤/搜索