对不起,如果问题可能非常愚蠢:我有一个枚举,枚举中包含的名称必须是一个数字:
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 )
但第二种选择不太清楚