C++ 標準庫

C++ 標準庫

C++ 標準庫可以分為兩部分:

  • 標準函式庫: 這個庫是由通用的、獨立的、不屬於任何類的函式組成的。函式庫繼承自 C 語言。
  • 面向物件類庫: 這個庫是類及其相關函式的集合。

C++ 標準庫包含了所有的 C 標準庫,為了支援型別安全,做了一定的新增和修改。

標準函式庫

標準函式庫分為以下幾類:

  • 輸入/輸出 I/O
  • 字串和字元處理
  • 數學
  • 時間、日期和本地化
  • 動態分配
  • 其他
  • 寬字元函式

面向物件類庫

標準的 C++ 面向物件類庫定義了大量支援一些常見操作的類,比如輸入/輸出 I/O、字串處理、數值處理。面向物件類庫包含以下內容:

  • 標準的 C++ I/O 類
  • String 類
  • 數值類
  • STL 容器類
  • STL 演算法
  • STL 函式物件
  • STL 迭代器
  • STL 分配器
  • 本地化庫
  • 異常處理類
  • 雜項支援庫