1 枚举解决了什么样的问题
枚举是提供了一个集合,以后如果需要取值的时候只能在这里面进行选取。比如我们选择星期几的这个参数 weekday = Monday等等,这就限定了变量的取值范围,使程序较少出错
2 定义方法(两种),类似于结构体的定义方法。
(1) enum weekday{
星期一,星期二,星期三,星期四,星期五,星期六,星期日
} day;
(2)
enum weekday{
星期一,星期二,星期三,星期四,星期五,星期六,星期日
} ;
enum weekday day;
3 注意事项:
3.1 枚举里面的元素是常量,不是变量,值不能够被修改,删除。
3.2 枚举里面的每一个常量在编译时被赋予了值,按顺序为 0,1,2......n
4 引用方法:
day = 星期一;将常量值直接赋值给枚举型的变量。注意与结构体和class的区别,他们是用"类对象.元素"的方法。