【发布时间】:2017-01-12 09:57:25
【问题描述】:
除了使用 new 关键字分配内存之外,还有什么会导致 C++ 中的内存泄漏?我有一个项目,整个节目似乎都有几个内存泄漏,但我没有使用过一次 new 关键字。另外,当我不小心让它运行了几个小时(4-6)时,我回来发现它也在慢慢吞噬 cpu 周期......不确定这是否是内存泄漏的直接结果(通过这个指出它几乎使用了我所有的可用内存),因为再次启动程序时它并没有明显发生,但是内存泄漏是。 谢谢!
【问题讨论】:
-
您自己可能不会直接调用
new,但您从另一方调用的函数可能会。没有代码我们无法知道。 -
对于内存泄漏调试,您可以使用 Valgrind。
标签: c++ memory memory-management memory-leaks