じゃ、C言語の話題に戻してみるか。

enum で列挙定数の最大個数をコンパイル時にチェックして超えていたらコンパイルエラーとしたい。

例えば enum E{ E_A, E_B, E_C, …, E_MAX }; で必要に応じて列挙定数を増やしながらプログラミング
していきたいんだけど、列挙定数の最大個数は256未満にしたいとか感じ。
で、これを実行時ではなくコンパイル時にチェックしたい。

手で数えるとかは無しで、どうすりゃできるのかな?