1问题抛出
指针使用过程中,经常会出现内存泄漏和内存多次被释放常
2 解决方案:例如:boost库的智能指针
项目开发中,要求开发者使用预先编写的智能指针类对象代替C语言中的原生指针
3 智能指针思想
工程中的智能指针是一个类模板
通过构造函数接管申请的内存
通过析构函数确保堆内存被及时释放
通过重载指针运算符* 和 -> 来模拟指针的行为
通过重载比较运算符 == 和 != 来模拟指针的比较
1问题抛出
指针使用过程中,经常会出现内存泄漏和内存多次被释放常
2 解决方案:例如:boost库的智能指针
项目开发中,要求开发者使用预先编写的智能指针类对象代替C语言中的原生指针
3 智能指针思想
工程中的智能指针是一个类模板
通过构造函数接管申请的内存
通过析构函数确保堆内存被及时释放
通过重载指针运算符* 和 -> 来模拟指针的行为
通过重载比较运算符 == 和 != 来模拟指针的比较