std::unordered_map::emplace
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> template< class... Args > std::pair<iterator,bool> emplace( Args&&... args ); |
(начиная с C++11) | |
value_type, that is, std::pair<const Key, T>) is called with exactly the same arguments as supplied to the function, forwarded with std::forward<Args>(args)....value_type, that is, std::pair<const Key, T>) is called with exactly the same arguments as supplied to the function, forwarded with std::forward<Args>(args)....Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Если во время вставки происходит перехеширование, все итераторы и указатели становятся недействительными. В противном случае итераторы и указатели остаются без изменений. Перехеширование происходит только если число элементов больше, чем max_load_factor()*bucket_count().
Параметры
| args | — | Аргументы направить в конструкторе элемента
Оригинал: arguments to forward to the constructor of the element Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
returns a pair consisting of a bool denoting whether the insertion took place and an iterator to the inserted element.
Сложность
Amortized constant on average, worst case linear in the size of the container.
См. также
(C++11) |
создаёт элементы на месте, используя подсказку (public функция-элемент) |
(C++11) |
вставляет элементы или узлы (начиная с C++17) (public функция-элемент) |