using namespace

#include<iostream>
using namespace std;

c++程序中常有這個寫法,其實namespace是指標識符的各種可見範圍。C++標準程序庫中的所有標識符都被定義於一個名爲std的namespace中

using namespace std;這個句話是說,從源程序的這個地方開始,可以使用命名空間std中的名稱。如:cout的全名就是std::cout。你在前面加上了using namespace std;後就可以直接用cout來代替std::cout。否則,必須用其全名std::cout來表示。

namespace something
{
    dosomething();

    namespace anything
    {
        doanything();
    }
}

something::dosometing()
something::anything::doanything()

using namespace something;
dosomething();
anything::doanything();

using namespace something;
using namespace anything;
dosomething();
doanything();

另外,在#include的部分也要注意:iostream.h是早期的頭文件,不支持名字空間,所以想使用名字空間時應該include的是iostream(沒有.h)本文開頭的兩句話也是現在流行的做法

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
閱讀(88) | 評論(0) | 轉發(0) |
給主人留下些什麼吧!~~
評論熱議
發佈了47 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章