摘要: 在c++合适的使用智能指针能很好的解决内存泄露,和因为调用已经释放的指针而产生的内存访问异常而程序崩溃的问题。1.标准c++程序库STL中提供了auto_ptr这个智能指针,基本上很少会有情况下会用到这个智能指针。auto_ptr将会转让所有权,转让所有权后本身将不再指向任何内存空间 auto_ptr<T> pt( new T );2.boost c++库中的scoped_ptr智能指针,该智能指针不能转让所有权 scoped_ptr<T> pt(new T); 可以通过pt.get()来测试智能指针所指向的空间是否为空。但一般推荐使用pt.unspecified_bo 阅读全文
posted @ 2012-03-11 20:47 曙光中睡懒觉 阅读(588) 评论(0) 推荐(0) 编辑