Posted on 2005-11-17 18:14
snake 閱讀(1423)
評論(3) 編輯 收藏 引用 所屬分類:
C++學(xué)習(xí)筆記
剛開始學(xué)習(xí)C++的時候,cin跟cout都是包含在頭文件iostream.h中的,在新的C++中只輸入iostream就可以了,不過在之后main()函數(shù)內(nèi)要加入名稱空間,反之在相對較老的編譯器中頭文件名仍要帶.h,空間名稱也要省去。
關(guān)于空間名稱,這是我手上這本書中講的新知識,先叫新知識吧,因為我以前是不知道的,其格式為:using namespace ***,using叫做編譯指令,名稱空間支持是C++中比較新的一個特性,是為了讓已有的程序組合起來更簡單而設(shè)計的,如兩個已經(jīng)封裝好了的產(chǎn)品,且兩個都包含一個名為word( )的函數(shù),這樣在使用word( )函數(shù)時,編譯器就不知道應(yīng)該去使用哪一個版本中的,因此我們可以使用名稱空間,將abc公司的產(chǎn)品放到一個名為abc的空間中去,將def公司的產(chǎn)品放到一個名為def的公司去,這樣abc公司的就叫abc::wors( ),def公司的就叫def::word( ),應(yīng)用如下:
abc::wors("go dancing?");
def::word("a fish named desirs");