std::multiset emplace_hint() method
- since C++11
// Non const version only
template <class... Args>
iterator emplace_hint( const_iterator hint, Args&&... args );
Inserts a new element to the container as close as possible to the position just before hint
.
The element is constructed in-place, i.e. no copy or move operations are performed.
The constructor of the element is called with exactly the same arguments as supplied to the function, forwarded with std::forward<Args>(args)...
.
No iterators or references are invalidated.
Parameters
hint
- iterator to the position before which the new element will be insertedargs
- arguments to forward to the constructor of the element
Return value
Returns an iterator to the newly inserted element.
Complexity
Logarithmic in the size of the container in general - O(log size()).
Amortized constant if the new element is inserted just before hint
- O(1).
Exceptions
If an exception is thrown by any operation, this function has no effect (strong exception guarantee).
Hover to see the original license.