hash_multiset::insert
Примечание
Этот API устарел.Альтернативой является Класс unordered_multiset.
Вставляет элемент или набор элементов в hash_multiset.
iterator insert(
const Type& Val
);
iterator insert(
iterator Where,
const Type& Al
);
void insert(
initializer_list<Type> IList
);
iterator insert(
const Type& Val
);
iterator insert(
Iterator Where,
const Type& Val
);
template<class InputIterator>
void insert(
InputIterator First,
InputIterator Last
);
template<class ValTy>
iterator insert(
ValTy&& Val
);
template<class ValTy>
iterator insert(
const_iterator Where,
ValTy&& Val
);
Параметры
Параметр |
Описание |
Val |
Значение элемента, который необходимо вставить в hash_multiset при hash_multiset уже не содержит этот элемент, или в более общем случае элемент ключ которого соответствующе упорядочен. |
Where |
Место, чтобы начать поиск нужной точки вставки. (Вставить может произойти в амортизированном постоянно времени, а не логарифмического времени, если точка вставки следует сразу за _Where.), |
First |
Позиция первого элемента должно быть скопировано из hash_multiset. |
Last |
Позиция только за последним элементом скопировать из hash_multiset. |
IList |
Initializer_list, содержащий элементы для копирования. |
Возвращаемое значение
Первые 2 функции-члена вставки возвращают итератор, указывающий на позиции, где был вставлен новый элемент.
Следующие 3 используют initializer_list функции-члена.
Третий функцию-член вставляет последовательность значений элементов в hash_multiset, соответствующий каждому элементу приготовленному итератор в диапазоне [First, Last) указанного hash_multiset.
Заметки
Вставка может произойти в амортизированном постоянно времени для версии подсказки вставки, вместо логарифмического времени, если точка вставки следует сразу за Where.
Требования
Заголовок:<hash_set>
Пространство имен: stdext