樣品在這裏:此代碼中的內存泄漏?
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