C++枚举类型详解
枚举类型
C++中的枚举类型允许程序员进行C++程序设计的时候为一组整数常量各自指定特定的名称,该组整数常量,或该枚举类型中的每个成员都被赋了一个整数值,默认情况下是按照声明时的顺序自动分配值,而且从0开始,按顺序逐个加1递增。如果不使用默认的赋值方式,那么也可以采用手动(显式)赋值的方式赋予枚举类型每个成员特定的值。
枚举类型默认赋值的语法
语法中enum为定义枚举类型的关键词。
enum 枚举类型名称 { 常量1, 常量2, ... 常量n };
枚举类型手动(显式)赋值的定义语法
enum 枚举类型名称 { 常量1 = value1, 常量2 = value2 , ... 常量n = vlaueN };
枚举类型的使用语法
定义枚举类型的变量同定义其它的C++的变量类似,需要指定类型的名称,也就是枚举类型的名称,所赋的值应该为枚举类型中的成员。语法如下:
枚举类型名称 变量名称 = 枚举类型成员;
C++枚举类型实例
#include <iostream>
using namespace std;
int main(){
enum fruit {orange = 3, apple = 6};
fruit f1 = orange;
fruit f2 = apple;
printf("f1的值为:%d;f2的值为:%d;\n", f1, f2);
enum color {red, green, blue};
color c1 = red;
color c2 = green;
printf("c1的值为:%d;c2的值为:%d;\n", c1, c2);
}
免责声明:内容仅供参考,不保证正确性。