條款49 盡量讓自己熟悉C 標準庫

2021-08-30 16:15:16 字數 495 閱讀 2340

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 覆蓋了某些有趣的語言新特性,但大部分新機能都是以標準程式庫的擴充...