std::flat_multimap<Key,T,Compare,KeyContainer,MappedContainer>::emplace_hint
template< class... Args > iterator emplace_hint( const_iterator hint, Args&&... args ); | (начиная с C++23) |
Вставляет новый элемент в контейнер как можно ближе к позиции непосредственно перед hint.
Конструктор типа элемента (value_type, то есть std::pair<const Key, T>) вызывается с теми же аргументами, что и переданные функции, с использованием std::forward<Args>(args)....
Параметры
| hint | - | итератор на позицию, перед которой будет вставлен новый элемент |
| args | - | аргументы, передаваемые конструктору элемента |
Возвращаемое значение
Итератор на вставленный элемент.
Исключения
Если по какой-либо причине возникает исключение, эта функция не оказывает никакого эффекта (гарантия строгой безопасности исключений).
Сложность
Пример
См. также
| создаёт элемент на месте (открытая функция-член) |
|
| вставляет элементы (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/flat_multimap/emplace_hint