智能指针-share_ptr循环引用致使内存泄漏

有两个栈内share_ptr对象aptr/bptr分别指向两个对象A/B,A/B两个对象互相使用一个shared_ptr成员变量指向对方A/B,会形成循环引用。html 当两个栈内存离开main函数做用域后只是对象对象A/B引用计数减小1,但A/B对象的引用计数并无减小到0,所以内存不会被share_ptr的析构函数给释放,形成内存泄漏ios #include<iostream> #include
相关文章
相关标签/搜索