Spec-Zone.ru › C++

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 - аргументы для передачи конструктору элемента

Возвращаемое значение

Итератор вставленного элемента.

Исключения

Если по какой-либо причине возникает исключение, эта функция не оказывает никакого эффекта (строгая гарантия безопасности при исключениях).

Сложность

Пример

См. также

emplace
создаёт элемент на месте
(открытая функция-член)
insert
вставляет элементы
(открытая функция-член)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/flat_multiset/emplace_hint

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API