我有一个无法复制的对象,一个 NetGame,因为它里面有一个字符串流。
我在课堂上将其声明为:
NetGame m_game;
稍后在代码中,我只想重置它,不需要复制任何内容。
void ServerTable::setActive( bool active )
{
//reset for now
if(m_active && !active)
{
m_inProgress = false;
m_game = NetGame();
}
m_active = active;
}
如果每次没有堆重新分配,我该怎么做?
我可以把它变成一个指针,然后简单地新建,每次都删除,但在这种情况下,这不应该是必要的。我没有使用多态性。
谢谢