不自然て?enumで間に合わん定数は仕方ないが、cでは元々
#defineだったので無問題のような気がするが?
なぜ、そこまでクラス内で定義が完結することに拘りますか?