C++枚举类型

枚举类型的定义格式为:

enum <类型名> {<枚举常量表>};
enum week {Sun, Mon, Tue, Wed, Thu, Fri, Sat}; // 定义枚举类型week

枚举常量代表该枚举类型的变量可能取的值,编译系统为每个枚举常量指定一个整数值,缺省状态下,这个整数就是所列举元素的序号,序号从0开始。 可以在定义枚举类型时为部分或全部枚举常量指定整数值,在指定值之前的枚举常量仍按缺省方式取值,而指定值之后的枚举常量按依次加1的原则取值。 各枚举常量的值可以重复

枚举常量只能以标识符形式表示,而不能是整型、字符型等文字常量

枚举变量占用内存的大小与整型数相同

 week wk; //定义变量

wk = Tue;//复制  枚举变量的值只能取枚举常量表中所列的值,就是整型数的一个子集

原文地址:https://www.cnblogs.com/liming19680104/p/10578232.html