unordered_set::emplace_hint
Вставляет элемент построен на месте (отсутствует операции копирования или перемещения), не выполняются с подсказками размещения.
template<class... Args>
iterator emplace_hint(
const_iterator where,
Args&&... args);
Параметры
Параметр |
Описание |
args |
Аргументы переадресованные для построения элемента, который необходимо вставить в unordered_set при unordered_set уже не содержит этот элемент, или в общем случае, если он еще не содержит элемент ключ которого соответствующе упорядочен. |
where |
Подсказка в зависимости от места, чтобы начать поиск нужной точки вставки. |
Возвращаемое значение
Итератор во вновь изменять элемент.
Если вставка завершился ошибкой, поскольку элемент уже существует, возвращает итератор с существующим элементом.
Заметки
Нет итераторы или ссылки является действительным этой функцией.
Во время вставки, если исключение, но не происходит в хэш-функции контейнера, не изменяется контейнер. Если исключение создается в хэш-функции, результат не определен.
Пример кода см. в разделе set::emplace_hint.
Требования
Заголовок:<unordered_set>
Пространство имен: std