枚舉enum

枚舉是什么:
枚舉是一個(gè)比較特別的存在。
它是一個(gè)被命名的整形常量的集合。
一般用它來表示 狀態(tài) 類型 等等。
申明枚舉與申明枚舉變量:
申明枚舉 和 申明枚舉變量 是兩個(gè)概念:
申明枚舉:相當(dāng)于創(chuàng)建一個(gè)自定義的枚舉類。
申明枚舉變量:使用申明的自定義枚舉類型 創(chuàng)建一個(gè)枚舉變量
申明枚舉的語法:
enum E_自定義枚舉名
{
????自定義枚舉項(xiàng)名1,
????自定義枚舉項(xiàng)名2,
????自定義枚舉項(xiàng)名3,
}
在哪里申明枚舉:
namespace語句塊中(常用)
class 語句塊中,struct語句塊中(不常用)
注意:枚舉不能在函數(shù)語句塊中申明?。?!
申明枚舉變量:
枚舉名 枚舉變量名 = 枚舉名.自定義枚舉項(xiàng)名
枚舉的類型轉(zhuǎn)換:
枚舉和int互轉(zhuǎn)
枚舉和string相互轉(zhuǎn)換
把string轉(zhuǎn)成枚舉:
枚舉的作用:
在游戲開發(fā)中,對(duì)象很多時(shí)候,會(huì)有許多的狀態(tài)
比如玩家有一個(gè)動(dòng)作狀態(tài) 我們需要用一個(gè)變量或者標(biāo)識(shí) 來表示玩家當(dāng)前出于的是哪種狀態(tài)
綜合考慮 可能會(huì)使用 int 來表示他的狀態(tài)
???????1:行走????2:待機(jī)????3:跑步????4:跳躍????????等等...
枚舉可以幫助我們 清晰的分清狀態(tài)的含義
標(biāo)簽: