天天看點

枚舉類型

一、關鍵點

0. 枚舉類型&&枚舉成員&&枚舉值

枚舉類型:enum類型,如color就是一個枚舉類型,我們可以定義color類型的對象(color flower = red;)

枚舉成員:red、blue、yellow都是枚舉成員,它們是整型const的,即它們本身就是常量表達式,而初始化它們也需要用常量表達式

枚舉值:枚舉成員的值,如果未顯式提供,則預設枚舉值從0開始,依次加1

1. 兩種枚舉:不限定作用域的枚舉、限定作用域的枚舉

2. 初始化enum對象(或為enum對象指派):必須使用該enum類型的另一個對象或者它的一個枚舉成員

3. 自動轉換類型:不限定作用域的枚舉類型的對象或枚舉成員可以轉換成整型

4. 指定enum成員類型:限定作用域的enum成員類型預設是int

  

二、補充