Spec-Zone.ru › C++

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

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

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

Исключения

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

Сложность

Пример

См. также

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

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

Spec-Zone.ru

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