跳至內容

C++標準函式庫

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

C + + 中的標準程式庫Standard Library)是類和函式的集合,其使用核心語言寫成。標準程式庫提供如果干泛型容器、函式物件、泛型字串佮串流(包含互動佮檔案 I / O), 支援部分語言特性佮定用的函式,開平方根。C + + 標準程式庫嘛吸收著 ISO C 九十 C 標準程式庫。標準程式庫的特性宣告 _ std _ 號名空間內底。

C + + 標準程式庫大量參考並基於標準模板程式庫(STL)所建立的習慣用法,包含容器、演算法、迵天、函式的物件等。此一部份占去標準庫不止仔大比重,因為有的人錯誤地使用「STL」指稱規个 C + + 標準程式庫。但是這並毋是正確的概念,C + + 標準程式庫佮 STL 總共有真濟特性,但是攏毋是互相的超集。

使用 C + + 標準程式庫的時陣,毋免閣加上「. h」。

標準標頭檔

以下檔案包含標準庫的聲明。

容器

  • < bitset >
  • < deque >
  • < list >
  • < map >
  • < queue >
  • < set >
  • < stack >
  • < vector >

一般

  • < algorithm >
  • < functional >
  • < iterator >
  • < locale >
  • < memory >
  • < stdexcept >
  • < utility >

字捾

  • < string >

輸入 / 輸出流

  • < fstream >
  • < ios >
  • < iostream >
  • < iosfwd >
  • < iomanip >
  • < istream >
  • < ostream >
  • < sstream >
  • < streambuf >

數值

  • < complex >
  • < numeric >
  • < valarray >

語言支援

  • < exception >
  • < limits >
  • < new >
  • < typeinfo >

C 標準庫

來自 C 標準庫的所有標頭檔,以另外一个名稱包括佇咧 C + + 標準中。共原名稱徙去「. h」並且佇咧開頭家加上「c」做新的名稱。比如講「time . h」改做「ctime」。 C + + 標準庫的標頭檔佮 C 標準庫的標頭檔的唯一區別是,函式位佇咧 std : : 號名空間(雖然真罕得編譯器嚴格遵守,通常的做法是仝時囥佇咧全域佮 std 內,比如講 printf 和 std : : printf 兩个攏有)。

參見

  • 標準模板庫 ( STL )
  • Boost(C + + 庫)
  • C 標準庫
  • C POSIX

參考

  • 比雅尼 ・ 史特勞斯特魯普:_ The C + + Programming Language _ , Addison-Wesley , ISBN 空五二百空一四七五空七十三鋪五

外部連結

  • [一] Standard C + + Library reference
  • C + + reference
  • The GNU Standard C + + Library
  • LLVM / Clang C + + Standard Library
  • Microsoft MSDN Library-Standard C + + Library Reference
  • Rogue Wave C + + Standard Library Class Reference
  • Microsoft MSDN Library-Standard C + + Library Reference
  • C + + Standard Library reference
  • The C + + Resources Network
  • C + + 標準庫的教學