1. 程式人生 > >[C++ primer學習筆記] 3.1 名稱空間的using宣告

[C++ primer學習筆記] 3.1 名稱空間的using宣告

1、using  宣告的形式

using namespace::name;

一旦宣告,就可以直接訪問名稱空間中的名字了

2、每個名字都需要獨立的using宣告

例:

using std::cin;

using std::cout;

using std::endl;

3、標頭檔案不應包含using 宣告

因為:標頭檔案的內容會拷貝所有引用它的檔案中去,如果標頭檔案裡有某個using宣告,那麼每個使用該標頭檔案的檔案就都會有這個宣告。對於某些程式來說,由於不經意間包含一些名字,反而可能產生名字的衝突。