【发布时间】:2010-11-04 08:45:09
【问题描述】:
这段代码会导致内存泄漏吗?
#include <stdexept>
class MyClass
{
public:
MyClass()
{
throw std::runtime_error("Test");
}
};
int main()
{
try
{
MyClass * myClass = new MyClass;
}
catch (const std::exception & exc)
{
// Memory leak?
}
return 0;
}
new 分配的内存永远不会被删除。这是内部处理的,还是实际的内存泄漏?
【问题讨论】:
标签: c++