成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

EasyC++,名稱空間其他特性

開發(fā) 后端
我們觀察一下可以發(fā)現(xiàn)這里的flame位于elements::fire當(dāng)中,所以當(dāng)我們使用解析運(yùn)算符使用它的時(shí)候?qū)懗桑篹lements::fire::flame。

大家好,我是梁唐。

想要追求更好閱讀體驗(yàn)的同學(xué),可以點(diǎn)擊「閱讀原文」訪問github倉庫。

名稱空間其他特性

嵌套

我們可以將名稱空間聲明進(jìn)行嵌套:

  1. namespace elements { 
  2.     namespace fire { 
  3.         int flame; 
  4.         ... 
  5.     } 
  6.     float water; 

我們觀察一下可以發(fā)現(xiàn)這里的flame位于elements::fire當(dāng)中,所以當(dāng)我們使用解析運(yùn)算符使用它的時(shí)候?qū)懗桑篹lements::fire::flame。

同樣,我們也可以使用using編譯指令引入fire名稱空間:

  1. using namespace elements::fire; 

傳遞

并且我們還可以把using編譯指令和using聲明應(yīng)用在名稱空間當(dāng)中:

  1. namespace myth { 
  2.     using Jill::fetch
  3.     using namespace elements; 
  4.     using std::cout; 
  5.     using std::cin; 

假設(shè)我們要訪問Jill::fetch,由于它已經(jīng)被引入myth當(dāng)中了,所以我們可以這樣訪問:

  1. std::cin >> myth::fetch

并且using編譯指令是可以傳遞的,A 引入了B,B引入了C,等價(jià)于A也引入了C。比如當(dāng)我們運(yùn)行using namespace myth;,由于myth當(dāng)中引入了elements,等價(jià)于同時(shí)運(yùn)行了這兩條:

  1. using namespace myth; 
  2.  
  3. using namespace elements; 

別名

我們還可以給名稱空間創(chuàng)建別名,例如:

  1. namespace my = myth::elements::fire; 
  2.  
  3. using my::flame; 

在上面這個(gè)例子當(dāng)中,我們將別名和名稱空間的嵌套結(jié)合在了一起使用。其實(shí)有一點(diǎn)像是將名稱空間當(dāng)成是一種特殊變量處理的感覺。

匿名名稱空間

我們還可以省略名稱空間的名稱來創(chuàng)建匿名名稱空間。

  1. namespace { 
  2.  
  3. int ice; 
  4.  
  5. int bandy; 
  6.  

 

它相當(dāng)于后面跟著using編譯指令一樣,也就是說匿名的名稱空間的潛在作用域?yàn)閺穆暶鼽c(diǎn)到該聲明區(qū)域末尾。從這點(diǎn)來看,它與全局變量相似。但由于它是匿名的,所以無法在其他文件當(dāng)中使用using關(guān)鍵字引入,所以不能在其他文件使用,某種意義上有些類似于鏈接性為內(nèi)部的靜態(tài)變量。

 

責(zé)任編輯:武曉燕 來源: Coder梁
相關(guān)推薦

2021-12-29 20:31:40

C++多態(tài)指針

2021-12-12 18:13:54

C++This指針

2021-11-26 00:03:20

C++編譯常量

2021-12-09 10:56:50

函數(shù)C++原型

2021-11-09 10:38:16

C++Const指針

2021-12-11 19:02:03

函數(shù)C++對象

2021-11-27 11:50:09

C++靜態(tài)持續(xù)

2021-12-08 10:43:09

C++實(shí)現(xiàn)

2021-12-10 10:45:36

C++函數(shù)Stock

2021-10-26 00:19:51

C++結(jié)構(gòu)體存儲

2021-12-30 14:58:58

C++函數(shù)動態(tài)

2021-10-26 15:36:17

C++枚舉值類型

2021-10-27 16:27:20

C++指針操控

2021-12-15 10:25:57

C++運(yùn)算符重載

2022-01-04 16:35:42

C++Protected關(guān)鍵字

2021-11-10 10:48:36

C++函數(shù)指針

2021-11-30 11:04:36

C++函數(shù)語言

2021-10-21 18:52:00

C++數(shù)組存儲

2021-12-14 10:12:58

C++抽象數(shù)據(jù)

2021-12-26 00:08:35

C++初始化列表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 一级a毛片| 成人av网站在线观看 | 亚洲一区二区三区在线 | 欧美性猛交一区二区三区精品 | 国产精品亚洲精品日韩已方 | 亚洲影音| 国产精品五月天 | 色眯眯视频在线观看 | 国产精品久久久久久久久 | 日韩一区二区三区在线 | 国产在线视频在线观看 | 欧美一页| 久久男人天堂 | 91久久国产综合久久91精品网站 | 欧美网址在线观看 | ww亚洲ww亚在线观看 | 国产精品久久一区 | 成人小视频在线 | 男女又爽又黄视频 | 久久久久久久久久影视 | 男女一区二区三区 | 久久久久久久av | 欧美韩一区二区 | 不用播放器看的av | 国产精品久久久久久久毛片 | 精品一区二区三区在线播放 | 超碰av在线 | 九九亚洲| 国产精品揄拍一区二区 | 九九一级片| 一区中文 | 中文字幕在线一区二区三区 | 午夜欧美| 欧美一区二区黄 | 成人一区二区三区在线观看 | 亚洲一区二区三区福利 | 免费国产一区二区 | 精品一区二区三区av | 国产精品视频一二三区 | av黄色免费在线观看 | 亚洲综合国产 |