cs插件吧 关注:8,221贴子:88,169
  • 30回复贴,共1
枚举 :
简单理解为排列:
例如
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
二楼介绍枚举的实用用法


IP属地:广东1楼2014-12-07 10:13回复
    @龟公9


    IP属地:广东5楼2014-12-07 10:47
    回复


      IP属地:广东来自Android客户端7楼2014-12-07 17:51
      收起回复
        详细用法 实例: http://codepad.org/eCFUUJin


        IP属地:广东8楼2014-12-07 23:24
        收起回复
          应该加上_:类型修正,要不容易出现编译警告


          来自Android客户端9楼2014-12-09 07:55
          收起回复
            Little Guy


            IP属地:广东来自Android客户端10楼2014-12-09 07:59
            回复
              我创建一个 10000 数组的结构体都不会出现任何问题
              编译器成功编译 (无任何 warning) 游戏中 也正常使用
              代码如下 : http://codepad.org/SgfwdDL0
              不用担心内存问题, 编译不了要么是编译器问题, 要么是自己代码有问题
              如果有什么问题 就把代码发来看看


              IP属地:广东13楼2014-12-10 18:29
              收起回复


                IP属地:广东来自百度输入法14楼2014-12-11 04:53
                收起回复
                  我想说的是 枚举最后一个加上逗号编译不了


                  IP属地:广东来自iPhone客户端15楼2015-02-20 14:47
                  收起回复