Namespaces
Variants

Experimental C++ Standard Library headers

From cppreference.net
Standard library headers
Experimental library headers
Execution P2300
<experimental/execution>
Filesystem TS
<experimental/filesystem>
Parallelism TS (v1, v2)
experimental/algorithm
experimental/execution_policy
experimental/exception_list
experimental/numeric
<experimental/simd>
experimental/task_block
Library Fundamentals TS (v1, v2, v3)
experimental/algorithm
<experimental/any>
experimental/array
experimental/chrono
experimental/deque
experimental/forward_list
<experimental/functional>
experimental/future
experimental/iterator
experimental/list
experimental/map
experimental/memory
<experimental/memory_resource>
experimental/numeric
<experimental/optional>
experimental/propagate_const
experimental/random
experimental/ratio
experimental/regex
experimental/scope
experimental/set
experimental/source_location
experimental/string
<experimental/string_view>
experimental/system_error
experimental/tuple
experimental/type_traits
experimental/unordered_map
experimental/unordered_set
experimental/utility
experimental/vector

Concurrency TS
experimental/atomic
experimental/barrier
experimental/future
experimental/latch
Ranges TS
Coroutines TS
experimental/coroutine
Networking TS
experimental/buffer
experimental/executor
experimental/internet
experimental/io_context
<experimental/net>
experimental/netfwd
experimental/socket
experimental/timer
Reflection TS
<experimental/reflect>

实验性 C++ 标准库(即通过 C++ TR's/TS's 引入的库)的接口由以下头文件集合定义。

目录

执行 P2300

<experimental/execution> (P2300) 通用执行资源上的异步执行

文件系统技术规范

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

Parallelism TS

<experimental/algorithm> (并行技术规范) 非数值并行算法
<experimental/execution_policy> (并行技术规范) 执行策略
<experimental/exception_list> (并行技术规范) 并行异常处理
<experimental/numeric> (并行技术规范) 并行数值算法

库基础技术规范

<experimental/algorithm> (库基础技术规范) sample search
<experimental/any> (库基础技术规范) any
<experimental/chrono> (库基础技术规范) 类型特性的变量模板
<experimental/deque> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/forward_list> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/future> (库基础技术规范) promise packaged_task 使用多态分配器
<experimental/list> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/functional> (库基础技术规范) function 使用多态分配器和 搜索器
<experimental/map> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/memory> (库基础技术规范) shared_ptr weak_ptr 的数组支持
<experimental/memory_resource> (库基础技术规范) 多态分配器与内存资源
<experimental/optional> (库基础技术规范) optional
<experimental/ratio> (库基础技术规范) 类型特性的变量模板
<experimental/regex> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/set> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/string> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/string_view> (库基础技术规范) basic_string_view
<experimental/system_error> (库基础技术规范) 类型特性的变量模板
<experimental/tuple> (库基础技术规范) 类型特性的变量模板 apply
<experimental/type_traits> (库基础技术规范) 类型特性的变量模板 invocation_type
<experimental/unordered_map> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/unordered_set> (库基础技术规范) 使用多态分配器的容器便捷别名
<experimental/utility> (库基础技术规范) erased_type
<experimental/vector> (库基础技术规范) 使用多态分配器的容器便捷别名

并发技术规范

<experimental/atomic> (并发TS) atomic_shared_ptr atomic_weak_ptr
<experimental/barrier> (并发技术规范) barrier flex_barrier
<experimental/future> (并发技术规范) std::future 的扩展功能
<experimental/latch> (并发技术规范) latch

库基础技术规范第二版

<experimental/algorithm> (库基础技术规范 v2) sample shuffle
<experimental/array> (库基础技术规范 v2) make_array to_array
<experimental/deque> (库基础技术规范 v2) erase erase_if
<experimental/forward_list> (库基础技术规范 v2) erase erase_if
<experimental/functional> (库基础技术规范 v2) not_fn
<experimental/iterator> (库基础技术规范 v2) ostream_joiner
<experimental/list> (库基础技术规范 v2) erase erase_if
<experimental/map> (库基础技术规范 v2) erase_if erase_if
<experimental/memory> (库基础技术规范 v2) observer_ptr
<experimental/numeric> (库基础技术规范 v2) gcd lcm
<experimental/propagate_const> (库基础技术规范 v2) propagate_const
<experimental/random> (库基础技术规范 v2) randint reseed
<experimental/set> (库基础技术规范 v2) erase_if erase_if
<experimental/source_location> (库基础技术规范 v2) source_location
<experimental/string> (库基础技术规范 v2) erase erase_if
<experimental/type_traits> (库基础技术规范 v2) 元函数与检测惯用法
<experimental/unordered_map> (库基础技术规范 v2) erase_if erase_if
<experimental/unordered_set> (库基础技术规范 v2) erase_if erase_if
<experimental/vector> (库基础技术规范 v2) erase erase_if

范围技术规范

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

网络技术规范

<experimental/buffer> (网络技术规范) 缓冲区
<experimental/executor> (网络技术规范) 异步模型
<experimental/internet> (网络技术规范) 互联网协议
<experimental/io_context> (网络技术规范) 基础I/O服务
<experimental/net> (网络技术规范) 包含所有其他网络技术规范头文件的便捷头文件
<experimental/netfwd> (网络技术规范) 包含网络技术规范主要组件的前置声明
<experimental/socket> (网络技术规范) 套接字
<experimental/timer> (网络技术规范) 定时器

Parallelism TS v2

<experimental/algorithm> (并行技术规范 v2) 非数值并行算法
<experimental/execution_policy> (并行技术规范 v2) unseq vec 策略
<experimental/simd> (并行技术规范 v2) 数据并行类型
<experimental/task_block> (并行技术规范 v2) 任务块

Reflection TS

<experimental/reflect> (反射技术规范) 静态反射支持库

库基础技术规范第三版

<experimental/scope> (库基础技术规范 v3) scope_exit scope_fail scope_success unique_resource