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

C++名稱空間特性

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

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

一、名稱空間特性

1.嵌套

我們可以將名稱空間聲明進行嵌套:

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

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

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

using namespace elements::fire;

2.傳遞

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

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

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

std::cin >> myth::fetch;

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

using namespace myth;
using namespace elements;

3.別名

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

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

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

4.匿名名稱空間

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    C++回溯法實例分析

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

    C++歸并排序算法實例

    這篇文章主要介紹了C++歸并排序算法實例,本文先是介紹了什么是歸并排序,然后給出了實現(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

最新評論

阿拉善左旗| 花莲市| 三穗县| 晋宁县| 象州县| 喀什市| 商城县| 闵行区| 醴陵市| 松潘县| 彭阳县| 仙游县| 从化市| 大方县| 甘谷县| 乌兰县| 延川县| 昌平区| 绥江县| 建始县| 泉州市| 天柱县| 乌兰察布市| 灌阳县| 平乐县| 沐川县| 罗定市| 宽城| 南京市| 凉城县| 思南县| 嵊泗县| 赣榆县| 田东县| 盐源县| 浦东新区| 遵义市| 烟台市| 沧州市| 靖安县| 孟连|