剛開(kāi)始學(xué)習(xí)C++的時(shí)候,cin跟cout都是包含在頭文件iostream.h中的,在新的C++中只輸入iostream就可以了,不過(guò)在之后main()函數(shù)內(nèi)要加入名稱空間,反之在相對(duì)較老的編譯器中頭文件名仍要帶.h,空間名稱也要省去。
關(guān)于空間名稱,這是我手上這本書(shū)中講的新知識(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");
Feedback
# re: 新的頭文件表示和名稱空間 回復(fù) 更多評(píng)論
2005-11-28 11:35 by 很土命名空間有些問(wèn)題在,最好不要亂用.適當(dāng)使用. 比如開(kāi)發(fā)組里面每一個(gè)模塊用一個(gè)命名空間
# re: 新的頭文件表示和名稱空間 回復(fù) 更多評(píng)論
2005-11-28 18:58 by snake哦,這都是我在剛開(kāi)始學(xué)習(xí)的過(guò)程中個(gè)人認(rèn)為C++比別C更新的知識(shí),所以就記下來(lái)了!
# re: 新的頭文件表示和名稱空間 回復(fù) 更多評(píng)論
2006-05-18 08:54 by ltolllabc::wors("go dancing?");是否應(yīng)為
abc::word("go dancing?");
abc::word("go dancing?");
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
【推薦】100%開(kāi)源!大型工業(yè)跨平臺(tái)軟件C++源碼提供,建模,組態(tài)!
![]() |
||
相關(guān)文章:
|
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問(wèn)
Chat2DB
管理
|
||
|