##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# C++ standard libraries extensions

From cppreference.com
< cpp‎ | experimental

Template:cpp/experimental/lib extensions/navbar

The C++ Extensions for Library Fundamentals technical specification includes the following significant features:

Doc. No. | Title | Macro Name Suffix | Header
--- | --- | --- | ---
N3920 | Extending std::shared_ptr to support arrays | `shared_ptr_arrays` | `<experimental/memory>`
N3916 | Type-erased allocator for std::function | `function_erased_allocator` | `<experimental/functional>`
N3843 | A SFINAE-Friendly std::common_type | `common_type_sfinae` | `<experimental/type_traits>`
N3923 | A SFINAE-Friendly std::iterator_traits | `iterator_traits_sfinae` | `<experimental/iterator>`
N3916 | Type-erased allocator for std::promise | `promise_erased_allocator` | `<experimental/future>`
N3916 | Type-erased allocator for std::packaged_task | `packaged_task_erased_allocator` | `<experimental/future>`
N3915 | `apply()` call a function with arguments from a tuple | `apply` | `<experimental/tuple>`
N3932 | Variable Templates For Type Traits | `type_trait_variable_templates` | `<experimental/type_traits>`
N3866 | Invocation type traits | `invocation_type` | `<experimental/type_traits>`
N3905 | Extending std::search to use Additional Searching Algorithms | `boyer_moore_searching` | `<experimental/functional>`
N3672, N3793 | A utility class to represent optional objects | `optional` | `<experimental/optional>`
N3804 | Any Library Proposal | `any` | `<experimental/any>`
N3921 | `string_view`: a non-owning reference to a string | `string_view` | `<experimental/string_view>`
N3916 | Polymorphic Memory Resources | `memory_resources` | `<experimental/memory_resource>`
N3925 | A `sample` Proposal | `sample` | `<experimental/algorithm>`
N3783 | Network Byte Order Conversion | `network_byte_order` | `<experimental/net>`

| This section is incomplete

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/experimental/lib_extensions&oldid=71626"
Category:

- Todo without reason