【发布时间】:2012-11-01 07:59:48
【问题描述】:
有什么区别(如果有的话):
Player player=*(new Player());
和:
Player &player=*(new Player());
两者(似乎)表现相同,但我肯定错过了什么?!?
【问题讨论】:
-
它们的共同点是共享内存泄漏:)
-
这个问题肯定被问过很多次了吧?
-
@Joe:第二个本质上不是内存泄漏,如果奇怪的话,它可以被正确释放。
-
....
Player player;有什么问题? :P 看起来有人陷入了 Java 思维模式,没有意识到一个对象可以在你不说new的情况下存在。 -
@Joe As Armen's answer says
delete &player;