Поделиться через


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

См. также

Ссылки

Класс hash_multiset

Библиотека стандартных шаблонов