参考手册

标准 C++ 库参考手册

C 库

这些 C 语言库的头文件是 C++ 标准库的子集,涵盖了很多方面,包括通用工具库、输入/输出函数的宏和动态内存管理的函数。

头文件 描述
<cassert> (assert.h) C 诊断库 (头文件)
<cctype> (ctype.h) 字符处理函数 (头文件)
<cerrno> (errno.h) C 错误 (头文件)
<cfenv> (fenv.h) 浮点环境 (头文件)
<cfloat> (float.h) 浮点类型特性 (头文件)
<cinttypes> (inttypes.h) C 整数类型 (头文件)
<ciso646> (iso646.h) ISO 646 可选操作符拼写 (头文件)
<climits> (limits.h) 整数类型的大小 (头文件)
<clocale> (locale.h) C 本地化库 (头文件)
<cmath> (math.h) C 数学库 (头文件)
<csetjmp> (setjmp.h) 非局部跳转 (头文件)
<csignal> (signal.h) 处理信号的 C 库 (头文件)
<cstdarg> (stdarg.h) 可变数量参数处理 (头文件)
<cstdbool> (stdbol.h) 布尔类型 (头文件)
<cstddef> (stddef.h) C 标准定义 (头文件)
<cstdint> (stdint.h) 整数类型 (头文件)
<cstdio> (stdio.h) 操作输入/输出的 C 库 (头文件)
<cstdlib> (stdlib.h) C 标准通用工具库 (头文件)
<cstring> (string.h) C 字符串 (头文件)
<ctgmath> (tgmath.h) 类型泛化的数学 (头文件)
<ctime> (time.h) C 时间库 (头文件)
<cuchar> (uchar.h) Unicode 字符 (头文件)
<cwchar> (wchar.h) 宽字符 (头文件)
<cwctype> (wctype.h) 宽字符类型 (头文件)

容器

头文件 描述
<array> Array (头文件)
<bitset> Bitset (头文件)
<deque> Deque (头文件)
<forward_list> Forward list (头文件)
<list> List (头文件)
<map> Map (头文件)
<queue> Queue (头文件)
<set> Set (头文件)
<stack> Stack (头文件)
<unordered_map> Unordered map (头文件)
<unordered_set> Unordered set (头文件)
<vector> Vector (头文件)

输入/输出流库

使用 这种抽象概念,来执行像文件和字符串这样的序列字符的输入输出操作。

在下面的关系图上,展示了这个功能涉及的多个相关联的类以及对应的头文件名字。

images

原子和线程库

头文件 描述
<atomic> Atomic (头文件)
<condition_variable> Condition variable (头文件)
<future> Future (头文件)
<mutex> Mutex (头文件)
<thread> Thread (头文件)

其他头文件

头文件 描述
<algorithm> 标准模板库 : 算法 ()
<chrono> 时间库 (头文件)
<codecvt> Unicode 转化方面 (头文件)
<complex> 复数库 (头文件)
<exception> 标准异常 (头文件)
<functional> 函数对象 (头文件)
<initializer_list> 初始化列表 (头文件)
<iterator> 迭代器定义 (头文件)
<limits> 数值范围 (头文件)
<locale> 本地化库 (头文件)
<memory> 内存元件 (头文件)
<new> 动态内存 (头文件)
<numeric> 泛型的数值操作 (头文件)
<random> 随机 (头文件)
<ratio> 比例头文件 (头文件)
<regex> 正则表达式 (头文件)
<stdexcept> 异常类 (头文件)
<string> 字符串 (头文件)
<system_error> 系统错误 (头文件)
<tuple> Tuple 库 (头文件)
<typeindex> 类型索引 (头文件)
<typeinfo> 类型信息 (头文件)
<type_traits> type_traits (头文件)
<utility> 工具组件 (头文件)
<valarray> 数值数组库 (头文件)