c++ 枚舉類型

枚舉

定義: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/


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章