A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://en.cppreference.com/w/cpp/language/../algorithm/../experimental/lib_extensions_3.html below:

C++ standard libraries extensions, version 3

Version 3 of the C++ Extensions for Library Fundamentals, ISO/IEC TS 19568:2024, defines the following new components for the C++ standard library, in addition to those defined in version 1 and version 2.

Components merged into C++17/20 and the following components are removed in LFTS v3:

[edit] Scope guard wraps a function object and invokes it on exiting the scope
(class template) [edit] wraps a function object and invokes it on exiting the scope through an exception
(class template) [edit] wraps a function object and invokes it on exiting the scope normally
(class template) [edit] universal RAII resource handle wrapper
(class template) [edit] [edit] Feature test macros

__cpp_lib_experimental_memory_resources

a value of at least 201803 indicates that resource_adaptor is supported
(macro constant)

__cpp_lib_experimental_function_polymorphic_allocator

a value of at least 202211 indicates that std::pmr::polymorphic_allocator<> is used for std::experimental::function
(macro constant)

__cpp_lib_experimental_scope

a value of at least 201902 indicates that the scope guards are supported
(macro constant) [edit] Notes

The value of __cpp_lib_experimental_memory_resources has been increased in LFTS v3, because the design of resource_adaptor is rebased onto std::pmr::memory_resource.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4