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 ... 所示)。