这是一个非常简单的问题,但是我已经好几年没有好好学习C++了,所以对此有些困惑。而且,这也不是最容易在互联网上查找到的东西(至少对我来说不是)。
为什么这里没有使用"new"关键字,它是如何工作的呢?
基本上,这里发生了什么?
为什么这里没有使用"new"关键字,它是如何工作的呢?
基本上,这里发生了什么?
CPlayer newPlayer = CPlayer(position, attacker);
CPlayer newPlayer(position, attacker);
这种方式,因为这种风格在创建堆栈变量时保持了 C++ 代码风格与 C 相同。使用CPlayer newPlayer = CPlayer(position, attacker);
是不必要的,可能会令人困惑。 - tonga