C++ enum 关键字
示例
创建枚举类型
enum Level {
LOW = 25,
MEDIUM = 50,
HIGH = 75
};
int main() {
enum Level myVar = MEDIUM;
cout << myVar;
return 0;
}
定义和用法
The enum
关键字声明一个枚举,枚举是一种特殊的数据类型,它代表一组常量(不可变的值)。
要创建枚举,请使用 enum
关键字,后跟枚举的名称,并用逗号分隔枚举项。
枚举充当变量的数据类型。该类型的一个变量只能包含枚举中指定的一个值。
语法
以下之一
enum enumName {
ITEM1,
ITEM2,
...
}
enum enumName {
ITEM1 = value1,
ITEM2 = value2,
...
}
enumName 指定数据类型的名称。每个选项都指定为块中的逗号分隔列表 (ITEM1, ITEM2, ...) 默认情况下,每个选项都从零开始分配一个不同的整数值。 可选地,您可以为枚举中的每个项分配一个整数(显示为 value1, value2 ...)。