最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++名稱空間特性

 更新時間:2022年01月02日 10:45:16   作者:梁唐  
這篇文章主要介紹了C++名稱空間特性,文章圍繞C++名稱空間特性的相關(guān)資料展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下下文具體內(nèi)容,希望對你的學(xué)習(xí)有所幫助

文章轉(zhuǎn)自微信公眾號:Coder梁(ID:Coder_LT)

一、名稱空間特性

1.嵌套

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

namespace elements {
? ? namespace fire {
? ? ? ? int flame;
? ? ? ? ...
? ? }
? ? float water;
}

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

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

using namespace elements::fire;

2.傳遞

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

namespace myth {
? ? using Jill::fetch;
? ? using namespace elements;
? ? using std::cout;
? ? using std::cin;
}

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

std::cin >> myth::fetch;

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

using namespace myth;
using namespace elements;

3.別名

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

namespace my = myth::elements::fire;
using my::flame;

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

4.匿名名稱空間

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

namespace {
? ? int ice;
? ? int bandy;
}

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

到此這篇關(guān)于C++名稱空間特性的文章就介紹到這了,更多相關(guān)C++名稱空間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++?STL中五個常用算法使用教程及實(shí)例講解

    C++?STL中五個常用算法使用教程及實(shí)例講解

    本文主要介紹了C++?STL算法中常見的五個算法的使用教程并附上了案例詳解,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • C++利用用埃式篩法求解素數(shù)

    C++利用用埃式篩法求解素數(shù)

    埃拉托斯特尼篩法,簡稱埃氏篩或愛氏篩,是一種由希臘數(shù)學(xué)家埃拉托斯特尼所提出的一種簡單檢定素數(shù)的算法。本文將利用這一算法實(shí)現(xiàn)求解素數(shù),感興趣的可以了解一下
    2023-01-01
  • C連接Mysql數(shù)據(jù)庫代碼

    C連接Mysql數(shù)據(jù)庫代碼

    使用C語言連接Mysql數(shù)據(jù)庫的方法,大家可以看看
    2013-11-11
  • c++實(shí)現(xiàn)堆排序的示例代碼

    c++實(shí)現(xiàn)堆排序的示例代碼

    本文主要介紹了c++實(shí)現(xiàn)堆排序的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • C++實(shí)現(xiàn)AVL樹的完整代碼

    C++實(shí)現(xiàn)AVL樹的完整代碼

    AVL樹是高度平衡的而二叉樹。它的特點(diǎn)是:AVL樹中任何節(jié)點(diǎn)的兩個子樹的高度最大差別為1。 今天通過本文給大家分享C++實(shí)現(xiàn)AVL樹的完整代碼,感興趣的朋友一起看看吧
    2021-06-06
  • C語言實(shí)現(xiàn)隨機(jī)讀寫文件的函數(shù)詳解

    C語言實(shí)現(xiàn)隨機(jī)讀寫文件的函數(shù)詳解

    文件的隨機(jī)讀寫,可以在文件中指定的任意位置讀或者寫。這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)隨機(jī)讀寫文件的3個函數(shù),感興趣的可以了解一下
    2023-03-03
  • C語言實(shí)現(xiàn)客房管理系統(tǒng)

    C語言實(shí)現(xiàn)客房管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)客房管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • C++回溯法實(shí)例分析

    C++回溯法實(shí)例分析

    這篇文章主要介紹了C++回溯法,實(shí)例講述了回溯法的原理與實(shí)現(xiàn)方法,最后給出了回溯法解決八皇后的實(shí)例,需要的朋友可以參考下
    2014-09-09
  • C++歸并排序算法實(shí)例

    C++歸并排序算法實(shí)例

    這篇文章主要介紹了C++歸并排序算法實(shí)例,本文先是介紹了什么是歸并排序,然后給出了實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2014-10-10
  • C++關(guān)于Makefile的詳解含通用模板

    C++關(guān)于Makefile的詳解含通用模板

    今天小編就為大家分享一篇關(guān)于C++關(guān)于Makefile的詳解含通用模板,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12

最新評論

宜黄县| 德江县| 边坝县| 宾川县| 苏尼特右旗| 麦盖提县| 安阳市| 加查县| 惠水县| 福鼎市| 临朐县| 朝阳县| 屏南县| 古交市| 东源县| 扶沟县| 如皋市| 封开县| 玉门市| 安达市| 五大连池市| 东兴市| 阳泉市| 宜丰县| 镇平县| 肥城市| 怀安县| 宝清县| 绥芬河市| 威信县| 息烽县| 喀什市| 伊金霍洛旗| 光泽县| 杭锦后旗| 江山市| 星座| 阳曲县| 三河市| 海原县| 荆门市|