C++ 标准库扩展,版本 3

来自cppreference.com

C++ 库基础扩展 (C++ Extensions for Library Fundamentals) 的版本 3 在版本 1版本 2 之外为 C++ 标准库定义下列新组件。

std::experimental::make_array 及并入 C++17/20 的组件被排除出库基础 TS v3 。

作用域防护

定义于头文件 <experimental/scope>
包装函数对象并在退出作用域时调用
(类模板)
包装函数对象并在通过异常退出作用域时调用
(类模板)
包装函数对象并在正常退出作用域时调用
(类模板)
通用 RAII 资源柄包装
(类模板)

特性测试宏

定义于头文件 <experimental/scope>
__cpp_lib_experimental_scope
至少为 201902 的值,指示支持作用域防护
(宏常量)