enumを「単純な機能」とか逝ってる時点で、本当の意味を知らずに
使ってる可能性99%。
#defineの代わりに使うと便利、とか思ってんじゃねえ?