#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)本文開頭的兩句話也是現在流行的做法