第四章:C/C++内存管理
针对自定义类型new和delete在自定义类型中才能发挥出它真正的作用。因为new和delete不止负责开辟和释放空间,而且还负责调用构造和析构函数,具体来说new的原理调用函数申请空间在申请的空间上执行构造函数,完成对象的构造delete的原理在空间上执行析构函数,完成对象的资源清理工作调用函数释放对象空间的原理调用函数,在中实际调用函数完成N个对象的空间的申请在申请的空间上执行N次构造函数delete[]的原理在需要释放的对象空间上执行N次析构函数,完成N个对象的资源的清理调用。
复制链接