C++ 智能指針的循環引用問題

        首先我們要知道,循環引用問題是shared_ptr智能指針引起的。shared_ptr的一個最大的陷阱是循環引用,循環引用會導致堆內存無法正確釋放,導致內存泄漏。 那麼shared_ptr是如何引起循環引用的呢? 先明確一個結論:shared_ptr智能指針管理的對象,只有在引用計數減爲0的時候纔會釋放。 而循環引用發生的情況就是違反了上面所說的結論:引用計數不能遞減到0,以至於對
相關文章
相關標籤/搜索