代码点读机 / C++ / enum

enum C++ · 关键字

枚举类型声明,把一组具名整数常量封装成一个类型;C++11 起可用 enum class 得到强类型枚举。

怎么用

enum 名字 { 值1, 值2 }; 或 enum class 名字 { ... };

小例子

enum class Color { RED, BLUE };
Color c = Color::RED;
std::cout << (c == Color::RED);

运行结果

1(true)

提醒:enum class 不会隐式转成 int,访问成员必须加作用域前缀

官方文档:https://en.cppreference.com/w/cpp/language/enum

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条