智能指针在开发中无处不在,智能指针就是用C++模板技术实现的一个类。
智能指针历史:为了解决内存泄漏
使用智能指针:
智能指针的设计方案:
通过类模板描述指针的行为
能够定义不同类型的指针对象
重载指针特征操作符(->和*)
利用对象模拟原生指针的行为
对象在生命周期结束的时候会调用析构函数,然后在析构函数中主动的释放内存
智能指针在开发中无处不在,智能指针就是用C++模板技术实现的一个类。
智能指针历史:为了解决内存泄漏
使用智能指针:
智能指针的设计方案:
通过类模板描述指针的行为
能够定义不同类型的指针对象
重载指针特征操作符(->和*)
利用对象模拟原生指针的行为
对象在生命周期结束的时候会调用析构函数,然后在析构函数中主动的释放内存