C++智能指針

在C++中,由於頻繁的指針操作,程序員常常需要自己申請和釋放內存。而對於內存的管理比較複雜,常常因爲忘記釋放內存而造成內存泄漏以及二次釋放等等情況出現程序錯誤。故而C++11中引入智能指針的概念,方便其對堆內存的管理。 C++98中,曾有auto_ptr的智能指針。auto_ptr所做的事情,就是動態分配對象以及當對象不再需要時自動清理。使用時需要包含頭文件#include <memory>。  
相關文章
相關標籤/搜索