- 博客(2)
- 资源 (3)
- 收藏
- 关注
原创 smart_ptr学习之scoped_ptr
类如其名:scoped_ptr,仅仅只在自己的作用域内才可以使用,出了自己的作用域就自动进行析构。不同于auto_ptr,不支持所有权的转移,同时把自己的拷贝构造函数、赋值操作符等相关的成员函数设定为私有函数,更进一步的“巩固”了“一切尽在我掌握中”的自信。因为不支持这些操作,所以对于所有权是完全不会转移,这是与auto_ptr最大的不同点。同时,因为scoped_ptr在实现上仅仅是
2011-11-27 22:21:55 820
原创 内存管理之智能指针一:stl中的auto_ptr智能指针
一、智能指针作为一种内存管理技术主要为了解决什么问题?(属于个人理解)1、一般在应用软件的开发过程中,应用程序的代码执行基本上都是通过以下几个步骤来完成:(1)获取资源(内存、文件句柄、数据库连接等);(2)执行功能代码;(3)释放资源;可能资源的获取相对而言是一个比较容易处理的过程,以内存为例,通过new操作符即可进行内存资源的获得,但是在应用实现的过程中,可能程序员不能保证
2011-11-20 17:58:45 751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人