新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
cpp命名空間
1.namespace:c++里面的所有標識符都被定義到名為std的namespace中,命名空間就是標識符的各種可見范圍,控制其作用域。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:空間域名、虛擬主機、營銷軟件、網(wǎng)站建設、淶水網(wǎng)站維護、網(wǎng)站推廣。
2.std為c++標準命名空間,c++標準庫里的標識符都定義在std中,如iostream,vector,
3.using namespace std;表示要使用c++標準庫里面的標識符
4.為了解決大程序標識符的沖突問題;
5.使用整個命名空間:using namespace name;
使用命名空間中的變量:using name::variable
使用默認命名空間的變量: ::variable
默認情況下可以直接使用默認命名空間中的所有標識符
6.如果直接使用命名空間的標識符而不使用命名空間會報錯,如下圖
7.下面兩種情況就可以,@通過命名空間加雙冒號引用變量@2在前面表示使用命名空間
8.命名空間的定義和使用,見下面代碼
1 #include2 3 namespace Spaceone 4 { 5 int a = 10; 6 } 7 8 namespace Spacetwo 9 {10 int a = 50;11 namespace Spacethree12 {13 struct date14 {15 int year;16 int month;17 int day;18 };19 }20 }21 22 23 24 void main()25 {26 using namespace Spaceone;27 28 using Spacetwo::Spacethree::date;29 30 std::cout << "a =" << a<<"\n";31 std::cout << "spacetwo a =" << Spacetwo::a<<"\n";32 date d;33 d.year = 2017;34 d.month = 6;35 d.day = 2;36 std::cout << "今天是" << d.year << "年" << d.month << "月" << d.day << "日";37 38 system("pause");39 }
9.運行結果
名稱欄目:cpp命名空間
文章起源:http://www.ef60e0e.cn/article/gcechd.html