質問が非常にばかげている場合は申し訳ありません:私は列挙型を持っており、列挙型に含まれる名前は数字でなければなりません:
enum class EE
{
ZERO,
ONE,
TWO,
// ...
}
enum class EE2
{
_0,
_1,
_2,
// and so on ...
};
私がよく覚えていれば、名前の前の下線は実装のために予約する必要があります。しかし、列挙型内の数値を指定するための推奨される方法はどれですか?
より具体的な例を見てみましょう: たとえば、次のように書くことができます。
enum JoysticButton
{
BUTTON_1,
BUTTON_2,
// AND SO ON
};
しかし、列挙型を使用するには、次のように記述する必要があります。
if ( k == JoysticButton::BUTTON_1 )
そして、これは非常に冗長です。または。
enum JoysticButton
{
_1,
_2,
// AND SO ON
};
if ( k == JoysticButton::_1 )
しかし、2番目の選択肢はあまり明確ではありません