1) 當使用<iostream>的時候,該頭文件沒有定義全局命名空間恨诱,必須使用
namespace std;這樣才能正確使用cout。若不引入using namespace std ,需要這
樣做玖绿。std::cout。
2) c++標準為了和C區(qū)別開叁巨,也為了正確使用命名空間斑匪,規(guī)定頭文件不使用
后綴.h。
3) C++命名空間的定義: namespace name { … }
4) namespce定義可嵌套锋勺。
C++里引入namespace的目的就是為了避免污染全局名字空間蚀瘸,簡單地說,就是為了避免和減少命名沖突庶橱。一旦一個程序?qū)懘罅酥秃茈y避免重名,特別是多人合作的情況下苏章。過去C中的解決方法只有靠人為的注意寂嘉,并且加長名字奏瞬,以避免重名。這樣做會使得一些名字看上去沒有意義或者難以理解泉孩,而程序員在寫程序的時候硼端,也受這個問題的限制,不能自由地命名自己使用的變量或者函數(shù)寓搬。而有了namespace就不存在這些問題了珍昨,這就是C++引入namespace這個概念所帶來的便利。