只是想知道这是否是一个不好的做法。传递新对象到函数C++
for(int i=0;i<1000;i++)
happyFunction(new Car());
新车()对象的生活应当不受happyFunction调用它后,以后应该摧毁 现在是确定的事情。我的意思是我不应该删除为该实例分配的内存?
示例使其更加清晰。
int i = 0;
for (i=0;i<1000;i++){
new car();
}
这是一个很好的做法吗?我应该删除内存分配吗? 我希望我的问题很清楚。 谢谢。
你应该更好地阅读一些C++的书[在C++中,为什么要'new'的 – Andrew 2012-08-07 11:23:39
可能重复尽可能少使用?](http://stackoverflow.com/questions/6500313/in-c-why-should-new-be-used-as-little-as-possible) – KillianDS 2012-08-07 11:25:34
嗯,我想你需要更具体一点。我说一般来说这是不好的做法,但有时你可以在方便时做到这一点,无所谓。 – ygram 2012-08-07 11:29:28