1. 程式人生 > 其它 >c++名稱空間的理解與使用using namespace std

c++名稱空間的理解與使用using namespace std

技術標籤:C++c++

C++名稱空間的支援是一項C++的特性,當需要組合幾個程式碼且他們還包含相同名稱函式時,名稱空間就派上用場了,可以將相同的函式封裝在不同的名稱空間中,這樣就可以通過名稱空間來指定想要的函式。
按照這種方式,類、函式、變數變是C++編譯器的標準組件,都裝在名為std的名稱空間中。

第一種使用方法:

#include <iostream>
int main()
{
//第一種:使用using namespace std語句
using namespace std;
cout << "Come up and C++ me some time"
; cout << endl; cout << "You won regret it!" << endl; return 0; }

不需要在cout、endl前加上std:: ,因為在上方統一定義了。

第二種使用方法,不使用using namespace std語句,using語句意味著std名稱空間中的所有名稱都可用,這是一種偷懶的做法,不太適用於大型專案。更好的方法是,只使所需的名稱可用。

#include <iostream>
int main()
{
//第二種:使用std::形式
 std::cout <<
"Come up and C++ me some time"; std::cout << std::endl; std::cout << "You won regret it!" << std::endl; return 0; }

但上述方法可能較為費勁,需要逐個新增空間名稱,這時可以考慮第三種方法,如下:

#include <iostream>
int main()
{
using std::cout;
using std::endl;
cout << "Come up and C++ me some time"
; cout << endl; cout << "You won regret it!" << endl; return 0;