如何在 C++ 中定义枚举类型(enum)?


枚举类型声明了一个可选类型名和一组零个或多个标识符,这些标识符可用作该类型的取值。每个枚举器均为常量,其类型为枚举。例如,如果你开发的应用程序针对某些变量具有固定数量的类型。例如,性别变量可有三类:男性、女性和其他。你可以定义并使用枚举,如下所示:

#include<iostream>
using namespace std;
enum Gender {MALE, FEMALE, OTHERS};
int main() {
   Gender gen = Gender.FEMALE;
   return 0;
}

默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个的值为 2,依此类推。但这些值无关紧要,因为从本质上讲,枚举用于表示符号含义。每当你比较自己程序中的枚举时,你只使用它的符号含义,而不使用它的实际值。

更新日期:2020-02-11

315 次浏览

开启你的职业生涯

完成课程获得认证

开始
广告