常见内存泄露及解决方式-选自ood启发录
new/delete, array new/arrray delete匹配
case 1:
在类的构造函数与析构函数中没有匹配地调用 new/delete!
解决方法:检查构造函数,在出现new的情况下,按相反的顺序在析构函数中匹配加入delete!
这里有两个意思:
1〉new与delete匹配,array new/array delete匹配;
2〉出如今前面的new要比出如今后面的new后匹配各自的delete;
比方:
构造函数:
m_x = new int[10];
…