实验性 C++ 标准库头文件

来自cppreference.com
< cpp‎ | header
 
 
标准库标头
注:修订记号中的反斜杠 '/' 意味着此标头被弃用和/或被移除。
语言支持
概念
<concepts> (C++20)
诊断
<system_error> (C++11)
内存管理
<memory_resource> (C++17)  
元编程
<type_traits> (C++11)
<ratio> (C++11)
通用工具
<utility>
<tuple> (C++11)
<optional> (C++17)
<variant> (C++17)
<any> (C++17)
<expected> (C++23)
<bitset>

<charconv> (C++17)
<format> (C++20)
<bit> (C++20)

字符串
<cuchar> (C++11)

容器
<flat_set> (C++23)
<span> (C++20)
<mdspan> (C++23)

迭代器
<iterator>
范围
<ranges> (C++20)
<generator> (C++23)
算法
数值
<cfenv> (C++11)
<complex>
<numbers> (C++20)

日期时间
<chrono> (C++11)
本地化
<codecvt> (C++11/17)
输入/输出
<filesystem> (C++17)
<cstdio>
<cinttypes> (C++11)
<strstream> (C++98/)
正则表达式
<regex>
并发支持
<stop_token> (C++20)
<thread> (C++11)
<atomic> (C++11)
<stdatomic.h> (C++23)
<mutex> (C++11)
<shared_mutex> (C++14)
<condition_variable> (C++11)  
<semaphore> (C++20)
<latch> (C++20)
<barrier> (C++20)
<future> (C++11)

C 兼容
<cstdbool> (C++11/17/20)  
<ccomplex> (C++11/17/20)
<ctgmath> (C++11/17/20)

<cstdalign> (C++11/17/20)

<ciso646> (C++20 前)

 
实验性库头文件
文件系统 TS
<experimental/filesystem>
并行 TS (v1, v2)
库基础 TS (v1, v2, v3)
并发 TS
范围 TS
协程 TS
<experimental/coroutine>
网络 TS
反射 TS
<experimental/reflect>
 

实验性 C++ 标准库(即 C++ TR/TS 所引入的库)由下列头文件的汇集定义。

文件系统 TS

<experimental/filesystem> (文件系统 TS) 文件系统库

并行 TS

<experimental/algorithm> (并行 TS) 非数值并行算法
<experimental/execution_policy> (并行 TS) 执行策略
<experimental/exception_list> (并行 TS) 并行异常
<experimental/numeric> (并行 TS) 数值并行算法

库基础 TS v1

<experimental/algorithm> (库基础 TS) samplesearch
<experimental/any> (库基础 TS) any
<experimental/chrono> (库基础 TS) 类型特征的变量模板
<experimental/deque> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/forward_list> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/future> (库基础 TS) 使用多态分配器的 promisepackaged_task
<experimental/list> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/functional> (库基础 TS) 搜索器与使用多态分配器的 function
<experimental/map> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/memory> (库基础 TS) 带数组支持的 shared_ptrweak_ptr
<experimental/memory_resource> (库基础 TS) 多态分配器与内存资源
<experimental/optional> (库基础 TS) optional
<experimental/ratio> (库基础 TS) 类型特征的变量模板
<experimental/regex> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/set> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/string> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/string_view> (库基础 TS) basic_string_view
<experimental/system_error> (库基础 TS) 类型特征的变量模板
<experimental/tuple> (库基础 TS) 类型特征的变量模板apply
<experimental/type_traits> (库基础 TS) 类型特征的变量模板invocation_type
<experimental/unordered_map> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/unordered_set> (库基础 TS) 使用多态分配器的容器的便利别名
<experimental/utility> (库基础 TS) erased_type
<experimental/vector> (库基础 TS) 使用多态分配器的容器的便利别名

并发扩展

<experimental/atomic> (并发 TS) atomic_shared_ptratomic_weak_ptr
<experimental/barrier> (并发 TS) barrierflex_barrier
<experimental/future> (并发 TS) std::future 的扩展
<experimental/latch> (并发 TS) latch

库基础 TS v2

<experimental/algorithm> (库基础 TS v2) sampleshuffle
<experimental/array> (库基础 TS v2) make_arrayto_array
<experimental/deque> (库基础 TS v2) eraseerase_if
<experimental/forward_list> (库基础 TS v2) eraseerase_if
<experimental/functional> (库基础 TS v2) not_fn
<experimental/iterator> (库基础 TS v2) ostream_joiner
<experimental/list> (库基础 TS v2) eraseerase_if
<experimental/map> (库基础 TS v2) erase_iferase_if
<experimental/memory> (库基础 TS v2) observer_ptr
<experimental/numeric> (库基础 TS v2) gcdlcm
<experimental/propagate_const> (库基础 TS v2) propagate_const
<experimental/random> (库基础 TS v2) randintreseed
<experimental/set> (库基础 TS v2) erase_iferase_if
<experimental/source_location> (库基础 TS v2) source_location
<experimental/string> (库基础 TS v2) eraseerase_if
<experimental/type_traits> (库基础 TS v2) 元函数与检测手法
<experimental/unordered_map> (库基础 TS v2) erase_iferase_if
<experimental/unordered_set> (库基础 TS v2) erase_iferase_if
<experimental/vector> (库基础 TS v2) eraseerase_if

范围 TS

<experimental/ranges/algorithm> (范围 TS) 算法库
<experimental/ranges/concepts> (范围 TS) 概念库
<experimental/ranges/functional> (范围 TS) 函数对象
<experimental/ranges/iterator> (范围 TS) 迭代器库
<experimental/ranges/random> (范围 TS) UniformRandomNumberGenerator 概念
<experimental/ranges/range> (范围 TS) 范围库
<experimental/ranges/tuple> (范围 TS) 有标签元组
<experimental/ranges/type_traits> (范围 TS) 元编程与类型特征
<experimental/ranges/utility> (范围 TS) 工具组件

网络 TS

<experimental/buffer> (网络 TS) 缓冲区
<experimental/executor> (网络 TS) 异步模型
<experimental/internet> (网络 TS) 互联网协议
<experimental/io_context> (网络 TS) 基本 I/O 服务
<experimental/net> (网络 TS) 包含每个其他网络 TS 头文件的便利头文件
<experimental/netfwd> (网络 TS) 含有主要网络 TS 组件的向前声明
<experimental/socket> (网络 TS) 套接
<experimental/timer> (网络 TS) 定时器

并行 TS v2

<experimental/algorithm> (并行 TS v2) 非数值并行算法
<experimental/execution_policy> (并行 TS v2) unseqvec 策略
<experimental/simd> (并行 TS v2) 数据并行类型
<experimental/task_block> (并行 TS v2) 任务块

反射 TS

<experimental/reflect> (反射 TS) 静态反射支持库

库基础 TS v3

<experimental/scope> (库基础 TS v3) scope_exitscope_failscope_successunique_resource