1. 程式人生 > >C++標頭檔案名與名稱空間

C++標頭檔案名與名稱空間

    名稱空間支援是一項C++特性,目的是為了讓您編寫大型程式以及將多個廠商現有的程式碼組合起來的程式時更容易,它還有助於組織程式,一個潛在的問題是,可能使用兩個已封裝好的產品,而它們都包含一個名為wanda( )的函式。這樣,使用wanda( )函式時,編譯器將不知道指的事哪個版本。名稱空間讓廠家能夠將其產品封裝在一個叫做名稱空間的單元中,這樣就可以用名稱空間的名稱來指出想使用哪個廠商的產品。因此,Microflop Industries就可以將其定義放到一個名為Microflop的名稱空間中。這樣,其wanda( )函式的全稱為Microflop::wanda( );同樣,Piscine公司的wanda( )版本可以表示為Piscine::wanda( )。這樣,程式就可以使用名稱空間來區分不同的版本了: