いう識別子は、この型名のスコープ内固有というわけではなく、以下の様にスコープ名を省略することが出来てしまう。使用することが出来ない。ごとに列挙子名を変える必要があり、とても不便である。型への代入が出来てしまう。連続する値を持つ定数群の宣言に使いたい時に便利なのだが、型安全ではなく危険なコードの元になってしまうことがある。使い、より安全なコードを書くことが出来る。};」スコープ名は省略出来ない。同じスコープ名が型名となる。スコープ名は省略出来ない。使えば、よりスマートに名前の衝突を避けることができる。参考までに、以前であれば以下のように書いた。整数として扱われていたので、以下の様な記述が可能で、型安全ではなく危険性があった。あれば、ちゃんとコンパイルエラーが発生するので、危険なコードを自動的に避けることが出来る。};」で、型を明示的に指定できる。しメモリを節約することも出来るぞ。