【发布时间】:2011-06-13 11:52:24
【问题描述】:
我正在使用Visual Leak Detector 来检测内存泄漏,并且遇到了许多内存泄漏实例,例如:
class SomeClass
{
// ...
std::map<long,long> some_map;
void func(long a_long, long b_long)
{
some_map[a_long] = b_long; // here be a memory leak
}
}
这怎么可能?这里没有指针,没有对象实例化。
会不会是由于其他原因导致程序崩溃的副作用导致的内存泄漏?程序崩溃或退出(1) 是否会导致地图无法彻底销毁?
【问题讨论】:
标签: c++ memory-leaks stdmap memory-leak-detector