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