智能指針也是常考的內容
智能指針是爲了內存管理
1.shared_ptr原理
共享內存類似於
可以想象,一個人手指着一塊區域,那麼這個區域就自動生長一個定時炸彈,定時炸彈顯示爲1,再來一個人指着,炸彈顯示爲2,當沒有人指的時候,這塊區域就會自動爆炸。
循環引用,計數失效,內存泄漏
2.unique_ptr原理
獨有指針,每個指針指向一個內存,是綁定的,同時消失
智能指針也是常考的內容
智能指針是爲了內存管理
1.shared_ptr原理
共享內存類似於
可以想象,一個人手指着一塊區域,那麼這個區域就自動生長一個定時炸彈,定時炸彈顯示爲1,再來一個人指着,炸彈顯示爲2,當沒有人指的時候,這塊區域就會自動爆炸。
循環引用,計數失效,內存泄漏
2.unique_ptr原理
獨有指針,每個指針指向一個內存,是綁定的,同時消失