欢迎光临散文网 会员登陆 & 注册

枚举enum

2023-02-08 18:28 作者:北星Knight  | 我要投稿

枚举是什么:

  • 枚举是一个比较特别的存在。

  • 它是一个被命名的整形常量的集合。

  • 一般用它来表示 状态 类型 等等。


申明枚举与申明枚举变量:


申明枚举 和 申明枚举变量 是两个概念:

申明枚举:相当于创建一个自定义的枚举类。

申明枚举变量:使用申明的自定义枚举类型 创建一个枚举变量


申明枚举的语法:

enum E_自定义枚举名

{

    自定义枚举项名1,

    自定义枚举项名2,

    自定义枚举项名3,

}


在哪里申明枚举:

  • namespace语句块中(常用)

  • class 语句块中,struct语句块中(不常用)

  • 注意:枚举不能在函数语句块中申明!!!


申明枚举变量:

枚举名 枚举变量名 = 枚举名.自定义枚举项名


枚举的类型转换:

枚举和int互转

枚举和string相互转换

把string转成枚举:


枚举的作用:

  • 在游戏开发中,对象很多时候,会有许多的状态

  • 比如玩家有一个动作状态 我们需要用一个变量或者标识 来表示玩家当前出于的是哪种状态

  • 综合考虑 可能会使用 int 来表示他的状态

       1:行走    2:待机    3:跑步    4:跳跃        等等...

  • 枚举可以帮助我们 清晰的分清状态的含义


枚举enum的评论 (共 条)

分享到微博请遵守国家法律