C++ 标准库扩展,版本 3
< cpp | experimental
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 的值,指示支持作用域防护 (宏常量) |