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

C++中命名空間(namespace)詳解及其作用介紹

 更新時(shí)間:2022年08月30日 09:15:46   作者:ljh5930  
考慮一種情況,當(dāng)我們有兩個(gè)同名的人,Zara,在同一個(gè)班里。當(dāng)我們需要對(duì)它們進(jìn)行區(qū)分我們必須使用一些額外的信息和它們的名字,比如它們生活在不同的區(qū)域或者興趣愛好什么的,在C++程序中也會(huì)遇到同樣的情況,所以命名空間就此產(chǎn)生

為什么要有命名空間

在C語言中定義了3個(gè)層次的作用域:文件(編譯單元)、函數(shù)和復(fù)合語句

在C++中,多了類

全局變量中不能有同名函數(shù)、變量和類

為了使同名類存在,就要加作用域,于是就有了命名空間

命名空間是什么

命名空間是ANSI C++引入的可以由用戶命名的作用域,用來處理程序中常見的同名沖突

命名空間,實(shí)際上就是一個(gè)由程序設(shè)計(jì)者命名的內(nèi)存區(qū)域(分類用的)

沒有給命名空間分類的作用域了,同層次命名空間就不能重名了

namespace a
{
	int b;
	double c;
}

命名空間就是分類用的,和文件夾作用一樣的

全局變量可以理解為全局命名空間,就像根目錄

在全局命名空間(根目錄),創(chuàng)建命名空間(文件夾)

文件夾下可以繼續(xù)創(chuàng)建文件夾

只要同一級(jí)別名字不一樣就行

#include<stdio.h>
#include<stdlib.h>
namespace n1
{
	namespace n1
	{
		int rand = 1;
	}
}
int main()
{
	int rand = 1;
	printf("%d\n", n1::n1::rand);
	return 0;
}

怎么用

面向?qū)ο?,只關(guān)注對(duì)象,用函數(shù)庫進(jìn)行操作

大家都是正常人,正常的名字就那么多,不分類,誰知道說的是誰

#include<stdio.h>
#include<stdlib.h>
namespace n1
{
	int a = 1;
}
namespace n2
{
	int a = 1;
}
int main()
{
	int rand = 1;
	printf("%d\n", a);
	return 0;

輸出a,你說的是哪個(gè),n1的,還是n2的,

使用命名空間

using namespace n1

#include<stdio.h>
#include<stdlib.h>
namespace n1
{
	int a = 1;
}
namespace n2
{
	int a = 1;
}
using namespace n1;
int main()
{
	int rand = 1;
	printf("%d\n", a);
	return 0;

n1::a 相當(dāng)于給路徑

#include<stdio.h>
#include<stdlib.h>
namespace n1
{
	int a = 1;
}
namespace n2
{
	int a = 1;
}
int main()
{
	int rand = 1;
	printf("%d\n", n1::a);
	return 0;

到此這篇關(guān)于C++中命名空間(namespace)詳解及其作用介紹的文章就介紹到這了,更多相關(guān)C++命名空間內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C語言課程設(shè)計(jì)之停車場(chǎng)管理問題

    C語言課程設(shè)計(jì)之停車場(chǎng)管理問題

    這篇文章主要為大家詳細(xì)介紹了C語言課程設(shè)計(jì)之停車場(chǎng)管理問題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++實(shí)現(xiàn)正整數(shù)的四則運(yùn)算表達(dá)式

    C++實(shí)現(xiàn)正整數(shù)的四則運(yùn)算表達(dá)式

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)正整數(shù)的四則運(yùn)算表達(dá)式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • C語言使用鏈表實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    C語言使用鏈表實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C語言使用鏈表實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C++11中移動(dòng)構(gòu)造函數(shù)案例代碼

    C++11中移動(dòng)構(gòu)造函數(shù)案例代碼

    C++11 標(biāo)準(zhǔn)中為了滿足用戶使用左值初始化同類對(duì)象時(shí)也通過移動(dòng)構(gòu)造函數(shù)完成的需求,新引入了 std::move() 函數(shù),它可以將左值強(qiáng)制轉(zhuǎn)換成對(duì)應(yīng)的右值,由此便可以使用移動(dòng)構(gòu)造函數(shù),對(duì)C++11移動(dòng)構(gòu)造函數(shù)相關(guān)知識(shí)感興趣的朋友一起看看吧
    2023-01-01
  • OpenCV實(shí)現(xiàn)人臉識(shí)別簡單程序

    OpenCV實(shí)現(xiàn)人臉識(shí)別簡單程序

    這篇文章主要為大家詳細(xì)介紹了OpenCV實(shí)現(xiàn)人臉識(shí)別簡單程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • C++中如何修改const變量你知道嗎

    C++中如何修改const變量你知道嗎

    這篇文章主要為大家詳細(xì)介紹了C++修改const變量,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • C++?異常處理機(jī)制與自定義異常體系處理方式

    C++?異常處理機(jī)制與自定義異常體系處理方式

    本節(jié)將詳細(xì)介紹C++異常處理的相關(guān)概念、用法以及如何通過自定義異常體系來滿足程序的需求,同時(shí),我們將對(duì)比C語言的傳統(tǒng)錯(cuò)誤處理方式,分析C++異常機(jī)制的優(yōu)缺點(diǎn),并探討標(biāo)準(zhǔn)庫中提供的異常體系,幫助開發(fā)者更好地理解和使用C++的異常處理功能,感興趣的朋友一起看看吧
    2024-12-12
  • C++內(nèi)存分布及用法

    C++內(nèi)存分布及用法

    這篇文章主要介紹了C++內(nèi)存分布及用法,從內(nèi)存的基礎(chǔ)概念到內(nèi)存分配進(jìn)行了講解,內(nèi)存是我們開發(fā)中最重要的一部分,往往邏輯上的錯(cuò)誤就會(huì)造成內(nèi)存泄漏,導(dǎo)致程序無法運(yùn)行,下面我們就來了解文章對(duì)該內(nèi)容的詳細(xì)介紹
    2021-12-12
  • C++在多線程中使用condition_variable實(shí)現(xiàn)wait

    C++在多線程中使用condition_variable實(shí)現(xiàn)wait

    這篇文章主要介紹了C++中的condition_variable中在多線程中的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09
  • 從c++標(biāo)準(zhǔn)庫指針萃取器談一下traits技法(推薦)

    從c++標(biāo)準(zhǔn)庫指針萃取器談一下traits技法(推薦)

    本篇文章基于gcc中標(biāo)準(zhǔn)庫源碼剖析一下標(biāo)準(zhǔn)庫中的模板類pointer_traits,并且以此為例理解一下traits技法,對(duì)c++ traits技法源碼分析感興趣的朋友跟隨小編一起看看吧
    2021-07-07

最新評(píng)論

青海省| 察哈| 安顺市| 大同市| 潼南县| 广丰县| 桃江县| 三河市| 金乡县| 鹤壁市| 聂拉木县| 开远市| 宜章县| 军事| 天台县| 保靖县| 石河子市| 洪泽县| 翁源县| 玛多县| 综艺| 永嘉县| 类乌齐县| 齐齐哈尔市| 绥中县| 舒城县| 莒南县| 修武县| 章丘市| 广元市| 宕昌县| 达日县| 谢通门县| 巴彦县| 砀山县| 北票市| 藁城市| 禄劝| 资阳市| 新蔡县| 辽阳县|