enum
枚举 enumeration 它指定一个值的集合,这些值用符号常量表示,称为枚举常量。
enum Month{
jan = 1,feb,mar,apr,may,june,july,aug,sep,oct,nov,dec
};
如果你让编译器选择值,它赋予每个枚举量的值为上一个枚举量的值加1.不初始化第一个枚举量,编译器从零开始计数。
Month m = feb; m = 7; //error int n =m; //ok Month mm = Month(7); // unchecked
Month 是一个独立类型,它可以隐式转换成整数,但整型不能隐式转换为Month类型。
枚举量的作用域与其枚举类型相同。为避免名字冲突 Month::jan

浙公网安备 33010602011771号