新聞中心
C++編程語言中有很多功能的應(yīng)用還需要我們不斷的從實(shí)踐中去積累經(jīng)驗(yàn),幫助我們掌握這些應(yīng)用技巧。其中,C++名字空間是一種描述邏輯分組的機(jī)制。也就是說,如果有一些聲明按照某種準(zhǔn)則在邏輯上屬于同一個(gè)集團(tuán),就可以將它們放在同一個(gè)名字空間,以表明這個(gè)事實(shí)。

創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)網(wǎng)站建設(shè)與網(wǎng)站營銷,提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站開發(fā)、seo優(yōu)化、網(wǎng)站排名、互聯(lián)網(wǎng)營銷、小程序制作、公眾號(hào)商城、等建站開發(fā),創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)策劃專家,為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制解決方案,幫助客戶在新的全球化互聯(lián)網(wǎng)環(huán)境中保持優(yōu)勢。
C++名字空間更多是用來避免類名的沖突,這在小的項(xiàng)目中可能看不出來,因?yàn)轭^文件和源文件比較少,類名沖突的概率比較小,但當(dāng)你遇到一個(gè)很大的工程項(xiàng)目時(shí),你就會(huì)認(rèn)識(shí)到名字空間的使用還是很有必要的。
不想講的太復(fù)雜,就是僅僅在這里寫一個(gè)例子好了。頭文件nameA.h中定義了一個(gè)point類,然后把point類放在名字空間Anamespace中了。如下:
- #include < iostream>
- using namespace std;
- namespace Anamespace
- {
- class point
- {
- public:
- point()
- {
- x = 10;
- y = 10;
- }
- void showpoint()
- {
- cout< < x< < " "< < y< < endl;
- }
- private:
- int x;
- int y;
- };
- };
源文件如下,注意:在包含頭文件nameA.h后,也要在后面用using namespace Anamespace;這一句來表示使用C++名字空間Anamespace,否則會(huì)出現(xiàn)編譯錯(cuò)誤。
- #include < iostream>
- #include "nameA.h"
- using namespace Anamespace;
- using namespace std;
- int main()
- {
- point a;
- a.showpoint();
- return 0;
- }
C++名字空間的相關(guān)內(nèi)容就為大家介紹到這里。
分享名稱:C++名字空間基本內(nèi)容講述
URL鏈接:http://fisionsoft.com.cn/article/djojpio.html


咨詢
建站咨詢
