Просто потому, что я точно не знаю, где это найти в моей книге по C ++ или в Google. Как на самом деле определить некоторые перечисления (в данном случае {left = 1, right = 2, top = 3, bottom = 4}
) внутри класса. Я хочу иметь возможность передавать это перечисление в качестве параметра функциям-членам вместо целого числа, поэтому использую перечисление извне ...
Есть ли способ сделать это, или есть лучший способ, которым я могу сделать перечисление специфичным только для этого класса?
Вот код, который не работает: enum mySprite ::
по какой-то причине:
class mySprite : public sf::Sprite
{
public:
enum{left=1, right=2, top=3, bottom=4} side;
float GetSide(side aSide){
switch(aSide){
// do stuff
}
};
};