C++ standard libraries extensions, version 3
Version 3 of the C++ Extensions for Library Fundamentals, defines the following new components for the C++ standard library, in addition to those defined in version 1 and version 2.
std::experimental::make_array and components merged into C++17/20 are excluded from LFTS v3.
[edit] Scope guard
| Defined in header
<experimental/scope> | |
| wraps a function object and invokes it on exiting the scope (class template) | |
| wraps a function object and invokes it on exiting the scope through an exception (class template) | |
| wraps a function object and invokes it on exiting the scope normally (class template) | |
| universal RAII resource handle wrapper (class template) | |
[edit] Feature test macros
| Defined in header
<experimental/scope> | |
| __cpp_lib_experimental_scope |
a value of at least 201902 indicates that the scope guard are supported (macro constant) |

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
