C++中的標準程序庫(簡稱標準庫)是類庫和函數的集合,其使用核心語言寫成。標準程序庫提供若干泛型容器、函數對象、泛型字符串和流(包含交互和文件I/O),支持部分語言特性和經常使用的函數,如開平方根。C++標準程序庫也吸取了ISO C90 C標準程序庫。標準程序庫的特性聲明於std命名空間之中。php
標準模板程序庫 (STL = Standard Template Library)是C++標準程序庫的子集,包含容器、算法、迭代器、函數對象等。也有些人使用術語STL表明C++標準程序庫。ios
使用C++標準程序庫時,沒必要加上「.h」。c++
標準頭文件算法
如下文件包含標準庫的聲明。ubuntu
容器數組
通常函數
字符串spa
輸入/輸出流對象
數值隊列
語言支持
C標準庫
來自C標準庫的全部頭文件,以另外一個名稱包含在C++標準中。將原名稱移去「.h」並在開頭處加上「c」做爲新的名稱。例如「time.h」改爲「ctime」。C++標準庫的頭文件與C標準庫的頭文件的惟一區別是,函數位於std::命名空間(雖然不多編譯器真正如此)。
C++ 參考手冊:http://www.cplusplus.com/reference/string/string/
C++源碼能夠在ubuntu版本中使用命令 apt-get source libc++獲得。