effective c++ Item13~17 资源管理-学习整理
概括:
Item 13~17 介绍了c++资源管理方面的内容。这5个Item可以分2类,第1类是标准库提供的智能指针介绍(Item13)和使用细节的讨论(Item17);第2类指导如何设计一个资源管理类(Item14,Item15)
详细来看:
Item 13 建议用对象管理资源防止内存泄露
(1)常见姿势:我们习惯于使用new和delete来申请和释放内存。如下:
class Investment {
...}
Investment* createInvestment();
void f()
{
Investment *pInv = createInvestment();
... //use pInv
delete pInv;