C++標準函式庫
外觀
這是此頁批准,以及是最近的修訂。
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 + + 標準庫的教學