1,標準庫的每一樣東西幾乎都在namespace std中,然而世界上有無可計數的c++程式**依賴那些已經使用多年的「準「標準程式庫,例如宣告於,等檔案中的功能。
2,解決方法,設計新的頭檔名,給披上std外衣的各個元件使用。
(1)將原有的c++標頭檔案中的.h擴充套件拿掉,於是變為。
如:cin的型別:basic_istreamstring的型別:basic_string
乙份完整的宣告:
namespace std
4,c++標準庫的主要元件:
(1)c標準函式庫
(2)iostreams
(3)strings
(4)containers
(5)algorithms
(6)國際化支援。
(7)數值處理
(8)診斷功能。
5,stl是標準程式庫中最革命的部分。
原因:stl並不真正是個軟體,而是一組公約。stl元件都是遵循這些公約下的產物。
條款1 4 讓自己習慣C
define aspect ratio 1.653 巨集定義的方式 const double aspect patio 1.653 const常量的方式 define定義的名稱無法追蹤,不易除錯 define比const常量定義會產生更多的目標碼 編譯器處理原始碼之前,預處理器就已經將原始碼中的as...
55 讓自己熟悉Boost
boost的兩個原因使其他組織無法匹敵 1 它與c 標準委員會之間有著獨一無二的密切關係,並且對委員會深具影響力。boost由委員會創設,因此boost成員和委員會成員有很大的重疊。boost有個目標 作為乙個 可被加入標準c 之各種功能 的測試場。2 它接納程式庫的過程。以公開進行的同僚複審為基礎...
條款54 讓自己熟悉包括TR1在內的標準程式庫
條款54 讓自己熟悉包括tr1在內的標準程式庫 c standard 98年被標準委員會核准了,03年發布了乙個不很重要的錯誤修正版 08年左右發布了 c standard2.0 日期不確定的一版叫c 0x 指 200x版c c 0x 覆蓋了某些有趣的語言新特性,但大部分新機能都是以標準程式庫的擴充...