gpt4 book ai didi

c++ - 如何在枚举中指定一个数字

转载 作者:太空宇宙 更新时间:2023-11-04 16:19:21 27 4
gpt4 key购买 nike

如果问题可能很愚蠢,我很抱歉:我有一个枚举,枚举中包含的名称必须是一个数字:

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 )

但第二种选择不太清楚

最佳答案

只有下划线后跟大写字母或另一个下划线保留用于实现,因此您可以自由使用 _1_2etc.

关于c++ - 如何在枚举中指定一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19028175/

27 4 0
文章推荐: html - Github Pages 仅在智能手机上存在 CSS 问题
文章推荐: javascript - Angular 中的路由
文章推荐: javascript - 使用 jquery 而不是 css 通过鼠标悬停扩展
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com