自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C++名字空間基本內容講述

開發(fā) 后端
C++名字空間主要就是用來避免類名的沖突,尤其是在大項目中,它的作用體現(xiàn)非常明顯。在這里就為大家詳細介紹一下這方面的內容。

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

C++名字空間更多是用來避免類名的沖突,這在小的項目中可能看不出來,因為頭文件和源文件比較少,類名沖突的概率比較小,但當你遇到一個很大的工程項目時,你就會認識到名字空間的使用還是很有必要的。

不想講的太復雜,就是僅僅在這里寫一個例子好了。頭文件nameA.h中定義了一個point類,然后把point類放在名字空間Anamespace中了。如下:

  1. #include < iostream> 
  2. using namespace std;  
  3. namespace Anamespace  
  4. {  
  5. class point  
  6. {  
  7. public:  
  8. point()  
  9. {  
  10. x = 10;  
  11. y = 10;  
  12. }  
  13. void showpoint()  
  14. {  
  15. cout< < x< < " "< < y< < endl;  
  16. }  
  17. private:  
  18. int x;  
  19. int y;  
  20. };  
  21. }; 

源文件如下,注意:在包含頭文件nameA.h后,也要在后面用using namespace Anamespace;這一句來表示使用C++名字空間Anamespace,否則會出現(xiàn)編譯錯誤。

  1. #include < iostream> 
  2. #include "nameA.h"  
  3. using namespace Anamespace;  
  4. using namespace std;  
  5. int main()  
  6. {  
  7. point a;  
  8. a.showpoint();  
  9. return 0;  

C++名字空間的相關內容就為大家介紹到這里。

【編輯推薦】

  1. C++中英文字符串基本概念解析
  2. C++連接SQL數(shù)據(jù)庫分步驟進行
  3. C++參數(shù)傳遞一般應用方式講解
  4. C++字符串類型基本概念概述
  5. C++中C風格字符串基本概念介紹
責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-04 15:51:07

C++迭代器

2010-02-06 13:58:13

C++ Bost庫

2010-02-02 15:12:09

C++ explici

2010-02-05 13:35:19

C++虛析構函數(shù)

2010-02-03 15:06:02

C++可變參數(shù)表

2010-01-04 15:21:37

Silverlight

2009-09-10 10:47:05

C# form

2010-04-22 09:36:56

Oracle數(shù)據(jù)字典

2010-01-28 15:33:37

Android程序架構

2010-03-02 15:53:02

WCF服務合同

2010-03-05 11:53:20

Python命名約定

2010-02-25 15:49:05

WCF消息模式

2010-02-25 17:51:04

WCF服務地址

2017-10-25 06:50:27

數(shù)據(jù)科學數(shù)據(jù)數(shù)據(jù)分析

2010-02-01 14:07:12

C++多態(tài)性

2010-02-04 15:58:39

C++淺拷貝

2010-02-05 17:34:37

C++函數(shù)模板

2010-03-02 17:55:37

WCF終結點地址

2010-03-03 15:26:54

Python編碼規(guī)范

2010-02-25 17:04:54

WCF實例上下文
點贊
收藏

51CTO技術棧公眾號