std::flat_multiset<Key,Compare,KeyContainer>::emplace_hint
template< class... Args > iterator emplace_hint( const_iterator hint, Args&&... args ); | (начиная с C++23) |
Вставляет новый элемент в контейнер как можно ближе к позиции непосредственно перед hint.
Конструкторы ключа и отображаемого значения вызываются с теми же аргументами, что и переданные функции, с использованием 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_multiset/emplace_hint