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