C++实现智能指针
該博文為原創文章,未經博主同意不得轉載,如同意轉載請注明博文出處
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105022624
實現智能指針
- 前言
- 何為懸垂指針?
- 引用計數
- 設計智能指針
前言
C、C++沒有自動內存回收機制,程序員需要手動釋放,如果忘記則會導致內存泄露,另外普通指針存在懸垂指針的問題。
何為懸垂指針?
當有多個指針指向同一個對象時,如果某個指針delete了該對象,對這個指針來說它是明確了它所指的對象被釋放了,所以它不會再對此對象進行操作,但是對于剩下的其他指針來說呢?它們還傻傻地指向已經被刪除的對象,并隨時準備對它進行操作,于是懸垂指針就形成了。
總結
- 上一篇: 中国第五个证券交易所在哪里
- 下一篇: 迈瑞医疗股票可以长期持有吗 注意这几个