(C++17) | ||||
| Sequence | ||||
(C++11) | ||||
(C++26) | ||||
(C++26) | ||||
(C++11) | ||||
| Associative | ||||
| Unordered associative | ||||
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
(C++11) | ||||
| Adaptors | ||||
(C++23) | ||||
(C++23) | ||||
(C++23) | ||||
(C++23) | ||||
| Views | ||||
(C++20) | ||||
(C++23) | ||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table |
template<class...Args> iterator emplace_hint( const_iterator hint, Args&&...args); | (since C++23) (constexpr since C++26) | |
Inserts a new element into the container as close as possible to the position just beforehint.
The constructors of the key and mapped value are called with exactly the same arguments as supplied to the function, forwarded withstd::forward<Args>(args)....
| Information on iterator invalidation is copied fromhere |
Contents |
| hint | - | iterator to the position before which the new element will be inserted |
| args | - | arguments to forward to the constructor of the element |
An iterator to the inserted element.
If an exception is thrown for any reason, this function has no effect (strong exception safety guarantee).
| This section is incomplete |
| This section is incomplete Reason: no example |
| constructs element in-place (public member function)[edit] | |
| inserts elements (public member function)[edit] |