本篇內(nèi)容介紹了“C++的枚舉類型的定義和應(yīng)用”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
在張灣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),營(yíng)銷型網(wǎng)站建設(shè),外貿(mào)網(wǎng)站建設(shè),張灣網(wǎng)站建設(shè)費(fèi)用合理。
enum<類型名>{<枚舉常量表>};
關(guān)鍵字enum——指明其后的標(biāo)識(shí)符是一個(gè)枚舉類型的名字。
枚舉常量表——由枚舉常量構(gòu)成。"枚舉常量"或稱"枚舉成員",是以標(biāo)識(shí)符形式表示的整型量,表示枚舉類型的取值。枚舉常量表列出枚舉類型的所有取值,各枚舉常量之間以","間隔,且必須各不相同。取值類型與條件表達(dá)式相同。
enumcolor_set1{RED,BLUE,WHITE,BLACK};//定義枚舉類型color_set1
enumweek{Sun,Mon,Tue,Wed,Thu,Fri,Sat};//定義枚舉類型week
枚舉常量代表該枚舉類型的變量可能取的值,編譯系統(tǒng)為每個(gè)枚舉常量指定一個(gè)整數(shù)值,默認(rèn)狀態(tài)下,這個(gè)整數(shù)就是所列舉元素的序號(hào),序號(hào)從0開始??梢栽诙x枚舉類型時(shí)為部分或全部枚舉常量指定整數(shù)值,在指定值之前的枚舉常量仍按默認(rèn)方式取值,而指定值之后的枚舉常量按依次加1的原則取值。各枚舉常量的值可以重復(fù)。例如:
enumfruit_set{apple,orange,banana=1,peach,grape}
//枚舉常量apple=0,orange=1,banana=1,peach=2,grape=3。
enumweek{Sun=7,Mon=1,Tue,Wed,Thu,Fri,Sat};
//枚舉常量Sun,Mon,Tue,Wed,Thu,Fri,Sat的值分別為7、1、2、3、4、5、6。
枚舉常量只能以標(biāo)識(shí)符形式表示,而不能是整型、字符型等文字常量。例如,以下定義非法:
enumletter_set{'a','d','F','s','T'};//枚舉常量不能是字符常量
enumyear_set{2000,2001,2002,2003,2004,2005};//枚舉常量不能是整型常量
enumletter_set{a,d,F,s,T};
enumyear_set{y2000,y2001,y2002,y2003,y2004,y2005};
“C++的枚舉類型的定義和應(yīng)用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!