枚舉
定義:C++中的一種派生數據類型,它是由用戶定義的若干枚舉常量的集合。
語法:enum <類型名> {<枚舉常量表>};
作用:限制對象的取值只能在枚舉集合列表。
代碼示例:
使用:
1) 初始化,enum Name{a = 1, b, c = 1, d},此時a = 1, b = 2, c = 1, d = 2,枚舉中後一位默認爲前一位+1;
2) 賦值五可,可直接定義枚舉對象,如enum {a = 1, b, c = 1, d} mom, dad,可初始化爲列表任意對象,可作爲右值賦值給整型,同一枚舉類型可相互賦值,可直接輸出;
注意:
1) 枚舉列表賦值爲整型常量,枚舉常量只能以標識符形式表示,而不能是整型、字符型等文字常量,如enum Name{1, 2, 3, 4};
2) 賦值三不可,不同枚舉之間不可以直接賦值,不可作爲左值被賦值爲整型,即:Name dad = 0是錯誤的,不可輸入枚舉對象。
參考網址:https://www.douban.com/note/279212179/