C++智能指针

在C++中,由于频繁的指针操作,程序员常常需要自己申请和释放内存。而对于内存的管理比较复杂,常常因为忘记释放内存而造成内存泄漏以及二次释放等等情况出现程序错误。故而C++11中引入智能指针的概念,方便其对堆内存的管理。 C++98中,曾有auto_ptr的智能指针。auto_ptr所做的事情,就是动态分配对象以及当对象不再需要时自动清理。使用时需要包含头文件#include <memory>。  
相关文章
相关标签/搜索