智能指針有沒有內存泄露的情況?

當兩個對象相互使用一個shared_ptr成員變量指向對方,會造成循環引用,使引用計數失效,從而導致內存泄漏。 上述代碼中,parent有一個shared_ptr類型的成員指向孩子,而child也有一個shared_ptr類型的成員指向父親。然後在創建孩子和父親對象時也使用了智能指針c和p,隨後將c和p分別又賦值給child的智能指針成員parent和parent的智能指針成員child。從而形成
相關文章
相關標籤/搜索