hash_multiset::hash_multiset
Примечание
Этот API устарел.Альтернативой является Класс unordered_multiset.
Создает hash_multiset, пусты, или скопировать все или часть другого hash_multiset.
hash_multiset( );
explicit hash_multiset(
const Traits& Comp
);
hash_multiset(
const Traits& Comp,
const Allocator& Al
);
hash_multiset(
const hash_multiset<Key, Traits, Allocator>& Right
);
hash_multiset(
hash_multiset&& Right
};
hash_multiset (
initializer_list<Type> IList
);
hash_multiset(
initializer_list<Tu[e> IList,
const Compare& Comp
):
hash_multiset(
initializer_list<Type> IList,
const Compare& Comp,
const Allocator& Al
);
template<class InputIterator>
hash_multiset(
InputIterator First,
InputIterator Last
);
template<class InputIterator>
hash_multiset(
InputIterator First,
InputIterator Last,
const Traits& Comp
);
template<class InputIterator>
hash_multiset(
InputIterator First,
InputIterator Last,
const Traits& Comp,
const Allocator& Al
);
Параметры
Параметр |
Описание |
Al |
Класс распределителя хранилища, используемый для этого объекта hash_multiset, устанавливается значение по умолчанию Allocator. |
Comp |
Функция сравнения типа const Traits используется для упорядочивания элементов в hash_multiset, устанавливается значение по умолчанию hash_compare. |
Right |
hash_multiset, построенное hash_multiset быть копией. |
First |
Положение первого элемента в диапазоне элементов для копирования. |
Last |
Положение первого элемента после диапазона элементов для копирования. |
IList |
Initializer_list, содержащий элементы, которые нужно скопировать. |
Заметки
Все конструкторы сохраняют тип объекта распределителя, который управляет хранилище для hash_multiset и памяти, который может быть возвращено с помощью метода hash_multiset::get_allocator. Параметр распределителя часто опускается в объявлении класса и макросах предварительной обработки, чтобы заменить альтернативные распределителей.
Все конструкторы инициализируют их hash_multisets.
Все конструкторы сохраняют объект функции типа Traits, который используется для задания порядка между hash_multiset и ключей, который может быть возвращено с помощью метода hash_multiset::key_comp. Дополнительные сведения о Traits см. в разделе Класс hash_multiset.
Первые 3 конструктора определяют начальное пустое hash_multiset, второе задание типа функции сравнения (Comp), используемый в параметре порядок элементов и третий явно определяет тип распределителя (Al) необходимо использовать. Ключевое слово explicit подавить некоторые типы автоматического преобразования типов.
Четвертый конструктор перемещает hash_multisetRight.
Конструкторы пятой части шестого и седьмого используют initializer_list.
Последние 3 конструктора копируют диапазон [First,Last) hash_multiset с увеличением эксплицитности в определение типа функции класса сравнения сравнивают и распределитель.
Фактический порядок элементов в хэшированном установленном контейнере зависит от хэш-функции, порядок функции и текущего размера хэш-таблицы и, как правило, не может быть предсказан, так как он может задать с контейнером, где было указано при упорядочивании функцией по отдельности.
Требования
Заголовок:<hash_set>
Пространство имен: stdext