私はVisual Studio 2010を使用していますが、このクラスがどのように間違っているのか(構文エラー:識別子 'EnumType')、コンパイルできません:
class BrokenClassWithEnum
{
private:
void useEnum (EnumType enumType); //syntax error : identifier 'EnumType '
public:
enum EnumType
{
VAL1,
VAL2,
VAL3
};
}
そして、これは問題ありません:
class WorkingClassWithEnum
{
public:
enum EnumType
{
VAL1,
VAL2,
VAL3
};
private:
void useEnum (EnumType enumType);
}
クラスのスコープはどうなりましたか?