枚举
- 枚举就是专门用来表示几种固定类型的取值
- 枚举的本质就是基本数据类型,整型
枚举类型定义格式
/**
enum 枚举类型名称
{
取值,
};
*/
定义枚举类型变量
enum Gender
{
kGenderMale,
kGenderFemale
};
enum Gender sex;
// 由于枚举类型本质就是整型,所有枚举类型出了可以接收枚举的固定取值之外,还可以接收其他整型值
// 枚举类型的变量可以当做int类型的变量来使用
sex = kGenderMale;
sex = kGenderFemale;
注意点
- 枚举中得取值,从第0个开始,对应的就是整数0,依次递增
- 如果改变其中一个值,那么接下来的就依次递增
- 取值的命名规则:名称组成:枚举类型名+取值名,便于多个枚举的时候区分
enum Gender
{
kGenderMale, // 0
kGenderFemale, // 1
kGenderMiddle // 2
};
enum Gender
{
kGenderMale, // 0
kGenderFemale = 10, // 10
kGenderMiddle // 11
};