C++标准库头文件说明

1. 头文件分类(C++ 11)

类别 头文件
算法库(Algorithms) < algorithm >
C库封装(C library wrappers) , , , , , , , , , , , , , , , , , , , , , ,
容器(Containers)
顺序容器(Sequence containers) , , , ,
有序关联容器(Ordered associative containers) ,
无序关联容器(Unordered associative containers) ,
适配器容器(Adaptor containers)
错误和异常处理(Errors and exception handling) , ,
输入输出和格式化(I/O and formatting) , , , , , , , , , ,
迭代器(Iterators)
本地化(Localization) , , ,
数学(Math and numerics) , , , , ,
内存管理(Memory Management) , , ,
多线程(Multithreading) , , , , ,
其他工具(Other utilities) , , , , , , , ,
字符串和字符数据(Strings and character data) ,

C++ 标准库头文件

C++ 标准库的接口由下列头文件的汇集定义。

头文件 说明
概念库
(C++20 起) 基础库概念
协程库
(C++20 起) 协程支持库
工具库
通用工具:程序控制、动态内存分配、随机数、排序与查找
信号管理的函数与宏常量
保存到执行环境的宏,及跳到执行环境的函数
变长参数列表的处理
运行时类型信息工具
(C++11 起) std::type_index
(C++11 起) 编译时类型信息
std::bitset 类模板
函数对象、函数调用、绑定操作、引用包装
多种工具组件
C 风格时间/日期工具
(C++11 起) C++ 时间工具
标准宏和类型定义
(C++11 起) std::initializer_list 类模板
(C++11 起) std::tuple 类模板
(C++17 起) std::any 类
(C++17 起) std::optional 类模板
(C++17 起) std::variant 类模板
(C++20 起) 三路比较运算符支持
(C++20 起) 提供依赖实现的库信息
动态内存管理
低层内存管理工具
高层内存管理工具
(C++11 起) 嵌套分配器类
(C++17 起) 多态分配器及内存资源
数值极限
整数类型极限
浮点类型极限
(C++11 起) 定长整数及其他类型的极限
(C++11 起) 格式化宏、 intmax_t 及 uintmax_t 数学工具及转换
查询算术类型属性的标准化方式
错误处理
异常处理工具
标准异常对象
将其参数与零比较的条件性编译宏
(C++11 起) 定义 std::error_code ,依赖平台的错误码
含有最近一次错误号的宏
(C++20 起) 契约违规信息
字符串库
确定字符数据中所含类型的函数
确定宽字符数据中所含类型的函数
多种窄字符串处理函数
多种宽及多字节字符串处理函数
(C++11 起) C 风格 Unicode 字符转换函数
std::basic_string 类模板
(C++17 起) std::basic_string_view 类模板
(C++17 起) std::to_chars 与 std::from_chars
容器库
(C++11 起) std::array 容器
std::vector 容器
std::deque 容器
std::list 容器
(C++11 起) std::forward_list 容器
std::set 及 std::multiset 关联容器
std::map 及 std::multimap 关联容器
(C++11 起) std::unordered_set 及 std::unordered_multiset
(C++11 起) std::unordered_map 及 std::unordered_multimap
std::stack 容器适配器
std::queue 及 std::priority_queue 容器适配器
(C++20 起) std::span 视图
迭代器库
范围迭代器
范围库
(C++20 起) 范围访问、原始设备、要求、工具及适配器
算法库
操作范围上的算法
(C++17 起) 算法并行版本的预定义执行策略
数值库
常用数学函数
复数类型
表示和操作值的数组的类
(C++11 起) 随机数生成器及分布
容器中值的数值运算
(C++11 起) 编译时有理数算术
(C++11 起) 浮点环境访问函数
(C++20 起) 位操纵函数
输入/输出库
所有输入/输出库中的类的前置声明
std::ios_base 类、std::basic_ios 类模板及数个 typedef
std::basic_istream 类模板及数个 typedef
std::basic_ostream 、 std::basic_iostream 类模板及数个typedef
数个标准流对象
std::basic_fstream 、 std::basic_ifstream 、 std::basic_ofstream 类模板及数个typedef
std::basic_stringstream 、 std::basic_istringstream 、 std::basic_ostringstream 类模板及数个 typedef
(C++20 起) std::basic_osyncstream 、 std::basic_syncbuf 及 typedef
(C++98 中弃用) std::strstream 、 std::istrstream 、 std::ostrstream
控制输入输出格式的帮助函数
std::basic_streambuf 类模板
C 风格输入输出函数
本地化库
本地化工具
C 本地化工具
(C++11 起)(C++17 中弃用) Unicode 转换设施
正则表达式库
(C++11 起) 支持正则表达式处理的类、算法及迭代器
原子操作库
(C++11 起) 原子操作库
线程支持库
(C++11 起) std::thread 类及支持函数
(C++11 起) 互斥原语
(C++14 起) 共享的互斥原语
(C++11 起) 异步计算的原语
(C++11 起) 线程等待条件
文件系统库
(C++17 起) std::path 类及支持函数

参考:

  • C++ Standard Library Header Files
  • C++ 标准库头文件

你可能感兴趣的:(C/C++)