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