c++相关(类 stdshared_ptr 用weak_ptr打破循环引用)

智能指针循环引用: 当两个shared_ptr智能指针调用两个相互调用的类的时候依然会存在内存泄露的情况,因为只有到user_count=0的时候才能释放该智能指针相互都在等待对方释放资源: 用weak_ptr可以打破智能指针循环引用所出现的问题。 当外部有share_ptr在管理weak_ptr资源时则该指针是有效的,否则无效用lock()来控制 如果调用reset()后再调用lock()永远只
相关文章
相关标签/搜索