Zresetować obiekt bez wywoływania konstruktora kopii?

Mam obiekt, którego nie można skopiować, NetGame, ponieważ ma w nim stringstream.

Powiedziałem w mojej klasie, że:

NetGame m_game;

Później w kodzie po prostu chcę go zresetować, który nie powinien niczego kopiować.

void ServerTable::setActive( bool active )
{
    //reset for now
    if(m_active && !active)
    {
        m_inProgress = false;
        m_game = NetGame();
    }

    m_active = active;
}

Co mogę zrobić, aby za każdym razem robić to bez ponownego przydzielania sterty?

Mógłbym uczynić go wskaźnikiem i po prostu nowym, usuwać za każdym razem, ale w tym przypadku nie powinno to być konieczne. Nie używam polimorfizmu.

Dzięki

questionAnswers(2)

yourAnswerToTheQuestion