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()'
 
     
     
    