枚举的定义
枚举是一个特殊的存在
// 它是一个被命名的整形常量的集合
// 一般用来表示 状态 类型 等等
声明枚举 和 声明枚举变量
声明枚举 和声明枚举变量 是两个概念
声明枚举: 相当于 创建一个枚举类型
声明枚举变量: 是在声明的自定义枚举类型中创建一个枚举变量
声明枚举的语法
声明枚举变量 enum 关键字 E_ 大写E开头下划线 自定义枚举名
enum E_自定义枚举名
{
自定义枚举项名字1, // 枚举中包裹的 是整形常量 第一个默认值为0 下面会依次累加
自定义枚举项名字2, // 中间使用逗号隔开 最后一位可以加逗号 也可以不加
自定义枚举项名字3
};
跟变量名一样 枚举名不能重复
enum E_自定义枚举名
{
自定义枚举项名字1 = 6,
自定义枚举项名字2,
自定义枚举项名字3 = 100,
自定义枚举项名字4,
自定义枚举项名字5,
}
在哪里声明枚举
1.在namespace命名空间声明枚举
2.class语句块 及 struct 语句块中
3.注意: 枚举类型 不能在函数语句块中 声明!!!
枚举的作用
在一些开发中 对象很多时候 会有多种状态