枚举enum

枚举是什么:
枚举是一个比较特别的存在。
它是一个被命名的整形常量的集合。
一般用它来表示 状态 类型 等等。
申明枚举与申明枚举变量:
申明枚举 和 申明枚举变量 是两个概念:
申明枚举:相当于创建一个自定义的枚举类。
申明枚举变量:使用申明的自定义枚举类型 创建一个枚举变量
申明枚举的语法:
enum E_自定义枚举名
{
自定义枚举项名1,
自定义枚举项名2,
自定义枚举项名3,
}
在哪里申明枚举:
namespace语句块中(常用)
class 语句块中,struct语句块中(不常用)
注意:枚举不能在函数语句块中申明!!!
申明枚举变量:
枚举名 枚举变量名 = 枚举名.自定义枚举项名
枚举的类型转换:
枚举和int互转
枚举和string相互转换
把string转成枚举:
枚举的作用:
在游戏开发中,对象很多时候,会有许多的状态
比如玩家有一个动作状态 我们需要用一个变量或者标识 来表示玩家当前出于的是哪种状态
综合考虑 可能会使用 int 来表示他的状态
1:行走 2:待机 3:跑步 4:跳跃 等等...
枚举可以帮助我们 清晰的分清状态的含义