摘要: 首先,我要声明auto_ptr是一个坑!auto_ptr是一个坑!auto_ptr是一个坑!重要的事情说三遍!!! 通过上文,我们知道智能指针通过对象管理指针,在构造对象时完成资源的分配及初始化,在析构对象时完成资源的清理及汕尾工作. 因此,可以得到一份简洁版的智能指针代码: 大致一看,没毛病!突然 阅读全文
posted @ 2017-03-31 21:26 C/C++专题 阅读(932) 评论(0) 推荐(0) 编辑
摘要: 智能指针是C++中一种利用RAII机制(后面解释),通过对象来管理指针的一种方式. 在C++中,动态开辟的内存需要我们自己去维护,在出函数作用域或程序异常退出之前,我们必须手动释放掉它,否则的话就会引起内存泄漏. 例如:我们用指针变量来创建对象时,需要手动来删除它 事实上,即使我们非常谨慎,但有时候 阅读全文
posted @ 2017-03-31 20:40 C/C++专题 阅读(640) 评论(0) 推荐(0) 编辑