例如,我有这个示例代码:
class Player
{
int grid;
Player()
{
grid = 0;
}
}
void main()
{
Player p;
...
...
//now again I want to initialize p here, what to write ?
}
Run Code Online (Sandbox Code Playgroud)
如何再次调用p的构造函数?
将对象放入本地范围:
while (running)
{
Player p; // fresh
//...
}
Run Code Online (Sandbox Code Playgroud)
每次循环体执行时,Player都会实例化一个新对象.