C++中的标准程序库(简称标准库)是类库和函数的集合,其使用核心语言写成。标准程序库提供若干泛型容器、函数对象、泛型字符串和流(包含交互和文件I/O),支持部分语言特性和常用的函数,如开平方根。C++标准程序库也吸收了ISO C90 C标准程序库。标准程序库的特性声明于std名字空间之中。
标准模板程序库是C++标准程序库的子集,包含容器、算法、迭代器、函数对象等。也有些人使用术语STL代表C++标准程序库。
使用C++标准程序库时,不必加上“.h”。
· 1?标准头文件
· 1.1?容器
· 1.2?一般
· 1.3?字符串
· 1.5?数值
· 1.6?语言支持
· 1.7?C标准库
· 2?参见
· 3?外部链接
· 4?参考
以下文件包含标准库的声明。
· <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::命名空间(虽然很少编译器真正如此)。
联系客服