国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁(yè) > news >正文

python合適做網(wǎng)站嗎海外網(wǎng)絡(luò)推廣方案

python合適做網(wǎng)站嗎,海外網(wǎng)絡(luò)推廣方案,貴陽(yáng)做網(wǎng)站好的公司有哪些,網(wǎng)站建設(shè)分金手指排名十七C初學(xué)者指南第一步—6.枚舉和枚舉類 文章目錄 C初學(xué)者指南第一步---6.枚舉和枚舉類1.作用域的枚舉(enum class類型)(C11)2.無(wú)作用域的枚舉(enum類型)3.枚舉類的基礎(chǔ)類型4.自定義枚舉類映射5.和基礎(chǔ)類型的互相轉(zhuǎn)換 1.作用域的枚舉(enum class類…

C++初學(xué)者指南第一步—6.枚舉和枚舉類

文章目錄

  • C++初學(xué)者指南第一步---6.枚舉和枚舉類
    • 1.作用域的枚舉(enum class類型)(C++11)
    • 2.無(wú)作用域的枚舉(enum類型)
    • 3.枚舉類的基礎(chǔ)類型
    • 4.自定義枚舉類映射
    • 5.和基礎(chǔ)類型的互相轉(zhuǎn)換

1.作用域的枚舉(enum class類型)(C++11)

語(yǔ)法:

enum class name { enumerator1, enumerator2, … enumeratorN };

默認(rèn)值:每個(gè)枚舉類映射到從 0 到 N-1 的整數(shù)

enum class day { mon, tue, wed, thu, fri, sat, sun };
day d = day::mon;      
d = day::tue;  // OK
d = wed;  // Err! 編譯錯(cuò)誤: 'wed' 只能在day作用域內(nèi)
  • 僅限于命名范圍的枚舉類
  • 無(wú)法像某些其他語(yǔ)言那樣查詢枚舉的屬性

2.無(wú)作用域的枚舉(enum類型)

語(yǔ)法:

enum name { enumerator1, enumerator2, … enumeratorN };

注意缺少關(guān)鍵字“class”。

enum day { mon, tue, wed, thu, fri, sat, sun };
day d = mon;  // OK!, 枚舉值 "mon" 沒(méi)有作用域
int i = wed;  // OK!, i = 2
enum stars { sun,};  // Err! 編譯錯(cuò)誤:名稱沖突
  • 不局限于作用域的枚舉?名稱沖突
  • 危險(xiǎn)的隱式轉(zhuǎn)換為基礎(chǔ)類型
  • 無(wú)法像某些其他語(yǔ)言那樣查詢枚舉的屬性

注意一下enum class和enum類型的區(qū)別,enum枚舉類型從C語(yǔ)言開始就有了,C++中也繼承了這一類型,那為什么還要增加enum class呢,主要有以下幾個(gè)原因:

  1. 類型安全性:
    enum class 是一種強(qiáng)類型枚舉(strongly typed enum)。它擁有更好的類型安全性,因?yàn)樗拿杜e值是被限定在枚舉類型內(nèi)部的。
    傳統(tǒng)的 enum 是一種弱類型枚舉(weakly typed enum)。它的枚舉值可以隱式地轉(zhuǎn)換為整型,容易造成意外的轉(zhuǎn)換和錯(cuò)誤。
  2. 命名空間:
    enum class 的枚舉值是限定在該枚舉類型的命名空間中的。要訪問(wèn)枚舉值需要使用 EnumName::ValueName 的形式。
    enum 的枚舉值直接存在于全局命名空間中,可以直接使用 ValueName 的形式訪問(wèn)。
  3. 默認(rèn)基礎(chǔ)類型:
    enum class 的默認(rèn)基礎(chǔ)類型是 int。但可以使用 enum class EnumName : underlying_type; 的形式指定其他整數(shù)類型作為基礎(chǔ)類型。
    enum 的默認(rèn)基礎(chǔ)類型也是 int,但不能直接指定其他基礎(chǔ)類型。
  4. 作用域:
    enum class 的作用域僅限于該枚舉類型本身。
    enum 的作用域會(huì)"污染"全局命名空間。

注意:避免使用無(wú)限定作用域的枚舉

3.枚舉類的基礎(chǔ)類型

  • 必須是整數(shù)類型(char、short、long、…)
  • 默認(rèn)是int型
// 7個(gè)值 ? char類型應(yīng)該足夠了
enum class day : char {mon, tue, wed, thu, fri, sat, sun
};
// 不超過(guò)10,000 ? short類型應(yīng)該足夠了
enum class language_ISO639 : short {abk, aar, afr, aka, amh, ara, arg,};

4.自定義枚舉類映射

  • 可以顯式設(shè)置枚舉類值
  • 不需要以 0 開頭
  • 某些值可以省略
  • 可以是部分的(只有一些具有枚舉值的枚舉器)

注意:如果顯式設(shè)置枚舉類的枚舉值,請(qǐng)對(duì)所有枚舉類的枚舉執(zhí)行此操作

enum class month {jan = 1, feb = 2, mar = 3, apr = 4,  may = 5,  jun = 6,  jul = 7, aug = 8, sep = 9, oct = 10, nov = 11, dec = 12 
};
enum class flag {A = 2, B = 8, C = 5, D, E, F = 25
};

5.和基礎(chǔ)類型的互相轉(zhuǎn)換

enum class month {jan = 1, feb = 2, mar = 3, apr = 4,  may = 5,  jun = 6,  jul = 7, aug = 8, sep = 9, oct = 10, nov = 11, dec = 12 
};
枚舉 → 整數(shù)整數(shù)→枚舉
int i = static_cast(month::mar);
// i: 3
int i = 0;
cin >> i;
// 確定 i ≥ 1 and ≤ 12 …
month m1 = static_cast(i);

附上原文鏈接
如果文章對(duì)您有用,請(qǐng)隨手點(diǎn)個(gè)贊,謝謝 ^_^ !
不來(lái)張圖片就文章標(biāo)題就很丑!
在這里插入圖片描述

http://m.aloenet.com.cn/news/1204.html

相關(guān)文章:

  • 做網(wǎng)站圖片百度競(jìng)價(jià)排名系統(tǒng)
  • 網(wǎng)站 默認(rèn)首頁(yè)濟(jì)南seo的排名優(yōu)化
  • 商城開發(fā)價(jià)格服務(wù)排名優(yōu)化百度
  • 和先鋒影音和做的網(wǎng)站百度關(guān)鍵詞排名推廣
  • 騎行網(wǎng)站模板網(wǎng)站搭建平臺(tái)
  • wordpress 黃藍(lán) 現(xiàn)代企業(yè)教程seo推廣排名網(wǎng)站
  • 建立網(wǎng)站需要注冊(cè)公司嗎seo引擎優(yōu)化公司
  • 網(wǎng)站做哪些主題比較容易做幽默廣告軟文案例
  • 專做外貿(mào)衣服鞋網(wǎng)站有哪些網(wǎng)址搜索引擎入口
  • 還有什么網(wǎng)站可以做面包車?yán)涀鲆粋€(gè)網(wǎng)站需要多少錢大概
  • 福建網(wǎng)站建設(shè)公司交換友情鏈接的意義是什么
  • 常州建設(shè)工程監(jiān)理員掛證網(wǎng)站百度軟件開放平臺(tái)
  • 做網(wǎng)站的時(shí)候賣過(guò)假貨而出過(guò)事搜索引擎優(yōu)化是免費(fèi)的嗎
  • 重點(diǎn)項(xiàng)目建設(shè)網(wǎng)站商業(yè)策劃公司十大公司
  • 營(yíng)銷型網(wǎng)站系統(tǒng)網(wǎng)絡(luò)營(yíng)銷策劃方案
  • 國(guó)內(nèi)做新聞比較好的網(wǎng)站有哪些企業(yè)網(wǎng)站制作公司
  • wordpress漢語(yǔ)公益搜索網(wǎng)站排名優(yōu)化
  • 網(wǎng)站被降權(quán)會(huì)發(fā)生什么長(zhǎng)春網(wǎng)站公司哪家好
  • 廊坊網(wǎng)站快速排名優(yōu)化杭州seo營(yíng)銷
  • 旅游網(wǎng)站開發(fā)功能網(wǎng)絡(luò)廣告投放網(wǎng)站
  • 公安部門網(wǎng)站備案網(wǎng)站產(chǎn)品推廣
  • 政府網(wǎng)站建設(shè)工作匯報(bào)網(wǎng)頁(yè)設(shè)計(jì)和網(wǎng)站制作
  • 寧波網(wǎng)站建設(shè)免費(fèi)咨詢漯河網(wǎng)絡(luò)推廣哪家好
  • 微信微網(wǎng)站平臺(tái)seo優(yōu)化流程
  • j昆明網(wǎng)站制作公司關(guān)鍵詞搜索指數(shù)
  • 怎么靠做網(wǎng)站賺錢嗎企業(yè)宣傳方式有哪些
  • python 做網(wǎng)站開發(fā)嗎app拉新怎么做
  • 銅山區(qū)建設(shè)局局網(wǎng)站周保春安卓?jī)?yōu)化大師舊版
  • 網(wǎng)站搜索不到公司網(wǎng)站如何建造一個(gè)網(wǎng)站
  • 網(wǎng)址你知道我的意思的免費(fèi)何鵬seo