Пространства имён
Варианты
Действия

std::unordered_multimap::insert

Материал из cppreference.com

 
 
 
std::unordered_multimap
 
iterator insert(const value_type& value );
(1) (начиная с C++11)
template<class P>
iterator insert( P&& value );
(2) (начиная с C++11)
iterator insert( const_iterator hint, const value_type& value );
(3) (начиная с C++11)
template<class P>
iterator insert( const_iterator hint, P&& value );
(4) (начиная с C++11)
template<class InputIt >
void insert( InputIt first, InputIt last );
(5) (начиная с C++11)
void insert(std::initializer_list<value_type> ilist );
(6) (начиная с C++11)

Inserts element(s) to the container.

1-2)
вставками value.
Оригинал:
inserts value.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

3-4) inserts value, using hint as a non-binding suggestion to where the search should start.

5)
вставками элементов из диапазона [first, last).
Оригинал:
inserts elements from range [first, last).
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
6)
вставками элементов из списка инициализации ilist.
Оригинал:
inserts elements from initializer list ilist.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Если во время вставки происходит перехеширование, все итераторы и указатели становятся недействительными. В противном случае итераторы и указатели остаются без изменений. Перехеширование происходит только если число элементов больше, чем max_load_factor()*bucket_count().

Содержание

[править]Параметры

hint итератор, используемый как предположение о том, куда вставить элементы
value вставляемое значение
first, last диапазон элементов, которые нужно вставить
ilist список инициализаторов, который нужно вставить
Требования к типам
-
InputIt должен соответствовать требованиям InputIterator.

[править]Возвращаемое значение

1-2) итератор на вставленный элемент.
3-4) итератор на вставленный элемент.
5-6) ничего.

[править]Сложность

1-4) В среднем O(1), в худшем случае O(size())
5-6) В среднем O(N), где N — сколько элементов вставить. В худшем случае: O(N*size()+N)

[править]См. также

(C++11)
создаёт элемент на месте
(public функция-элемент)[править]
создаёт элементы на месте, используя подсказку
(public функция-элемент)[править]
close