#include <iostream>
enum class Race { None, Living, Dead, Nature}; // always but invalid as the 0 entry.
class Player
{
uint32_t m_karma;
bool m_myTurn;
Race m_myRace;
public:
void addPlayer(int x_)
{
std::cout << "added player " << x_ << std::endl;
m_karma = 0;
m_myTurn = false;
m_myRace = Race::None;
}
};
int main(int argc, const char** argv)
{
Player fred;
fred.addPlayer(1);
return 0;
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KCgllbnVtIGNsYXNzIFJhY2UgeyBOb25lLCBMaXZpbmcsIERlYWQsIE5hdHVyZX07IC8vIGFsd2F5cyBidXQgaW52YWxpZCBhcyB0aGUgMCBlbnRyeS4KCgljbGFzcyBQbGF5ZXIKCXsKCQkgIHVpbnQzMl90IG1fa2FybWE7CgkJICBib29sICAgICBtX215VHVybjsKCQkgIFJhY2UgICAgIG1fbXlSYWNlOwoJCSAgCglwdWJsaWM6CgkJdm9pZCBhZGRQbGF5ZXIoaW50IHhfKQoJCXsKCQkJc3RkOjpjb3V0IDw8ICJhZGRlZCBwbGF5ZXIgIiA8PCB4XyA8PCBzdGQ6OmVuZGw7CgkJCW1fa2FybWEgPSAwOwoJCQltX215VHVybiA9IGZhbHNlOwoJCQltX215UmFjZSA9IFJhY2U6Ok5vbmU7CgkJfQoJfTsKCglpbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhcioqIGFyZ3YpCgl7CgkJUGxheWVyIGZyZWQ7CgkJZnJlZC5hZGRQbGF5ZXIoMSk7CgkJCgkJcmV0dXJuIDA7Cgl9