枚举 :
简单理解为排列:
例如
enum week_e
{
MONDAY,
TUESDAY,
WEDNESDAY,
}
这便是枚举的写法格式, 即
enum 枚举名称
{
成员1,
成员2,
成员3,
}
枚举名称一般命名时 在末尾 加上 "_e" (这是规范写法 你也可以不这样写)
成员与成员间 用 "," (逗号) 隔开
上述的 week_e 这个枚举中 MONDAY 为0 , TUESDAY 为1, WEDNESDAY 为 2
因为枚举默认从 0 开始
但是你也可以这样:
enum week_e
{
MONDAY = 1,
TUESDAY,
WEDNESDAY,
}
像这样 先把 MONDAY 定义为1, 那接下去 TUESDAY 就为2 , WEDNESDAY 为3
枚举的间距也能改变,像这样:
enum (+=100)
{
MONDAY = 2000,
TUESDAY,
WEDNESDAY
}
那么 MONDAY= 2000 则 TUESDAY = 2100, WEDNESDAY = 2200
二楼介绍枚举的实用用法
简单理解为排列:
例如
enum week_e
{
MONDAY,
TUESDAY,
WEDNESDAY,
}
这便是枚举的写法格式, 即
enum 枚举名称
{
成员1,
成员2,
成员3,
}
枚举名称一般命名时 在末尾 加上 "_e" (这是规范写法 你也可以不这样写)
成员与成员间 用 "," (逗号) 隔开
上述的 week_e 这个枚举中 MONDAY 为0 , TUESDAY 为1, WEDNESDAY 为 2
因为枚举默认从 0 开始
但是你也可以这样:
enum week_e
{
MONDAY = 1,
TUESDAY,
WEDNESDAY,
}
像这样 先把 MONDAY 定义为1, 那接下去 TUESDAY 就为2 , WEDNESDAY 为3
枚举的间距也能改变,像这样:
enum (+=100)
{
MONDAY = 2000,
TUESDAY,
WEDNESDAY
}
那么 MONDAY= 2000 则 TUESDAY = 2100, WEDNESDAY = 2200
二楼介绍枚举的实用用法