样品在这里:此代码中的内存泄漏?
class A
{
private:
int buff[1000];
public:
A(int n)
{
buff = new int[n];
}
};
int main()
{
for (int i = 10; i < 1000; i++)
{
A a(i);
}
return 0;
}
谁能帮助我?这段代码有什么问题?内存泄漏?或者是其他的错误?
是的,显然。你有一个没有匹配delete的'new'。 – 2014-12-10 22:21:19
内存泄漏应该是您最担心的问题。这段代码甚至没有编译。 – 0x499602D2 2014-12-10 22:21:49
如果它不编译,它不会泄漏,是吗? – 2014-12-10 22:27:22