キャラクターIDや状態等を、Enumで列挙してコーディングしていたりするのですが、このEnumの項目。これが被って困る事がちょくちょくでてきました。
enum で列挙するとき、その値がどのカテゴリに属しているのかということを解り安くするために、ちょっとしたプレフィックスをつけています。たとえば…
enum E8CharType
{
CT_Manna,
CT_Misya,
CT_Max,
};
この例でいくと "CT_" を頭につけているわけです。
で、たとえば "E8ControlerType" なんていう列挙方を増やした場合に問題が発生してしまったりします。この場合もやっぱり "CT_" が頭に付きますからねぇ。
なので、最近増やした列挙については…
enum E8CharType
{
CHARTYPE_Manna,
CHARTYPE_Misya,
CHARTYPE_Max,
};
なんて感じになりつつあります。 がー、長いし、ダサいよなーとか思ってみたりたり。orz
う〜ん…