(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 constructor ofvalue_type
(i.e.,std::pair<const Key, T>) is 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] |