I am making a game in C++ and I have a problem with enums. I am defining an enum:
enum class CharacterClass {
warrior = 0,
scout = 1,
mage = 2
};
And I am using it in Player class:
class Player
{
public:
Player();
~Player();
CharacterClass PlayerClass;
private:
};
When I am trying to set the state of enum:
Player player();
player.PlayerClass = CharacterClass::mage;
Compiler finds this error:
request for member 'PlayerClass' in 'player', which is of non-class type 'Player()'