今日発見したこと
今までは
enum Number
{
Number_One,
Number_Two,
Number_Three
};
int main()
{
func(Number_One);
}
こうしていたんだけど、とこんなことが出来ることに気づいた
struct Number
{
enum
{
One,
Two,
Three
};
};
int main()
{
func(Number::One);
}
これでスコープ付き列挙型が使える!
これは便利だ
でも列挙型の宣言だけでスコープ付きに出来たらいいのになぁ