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


<hash_set>

Примечание.

Этот заголовок устарел. Альтернатива — <unordered_set>.

Определяет шаблоны классов контейнеров hash_set и hash_multiset и их вспомогательные шаблоны.

Синтаксис

#include <hash_set>

Замечания

Операторы

Версия hash_set Версия hash_multiset Description
operator!= (hash_set) operator!= (hash_multiset) Проверяет неравенство объекта hash_set или hash_multiset слева от оператора объекту hash_set или hash_multiset справа от оператора.
operator== (hash_set) operator== (hash_multiset) Проверяет равенство объекта hash_set или hash_multiset слева от оператора объекту hash_set или hash_multiset справа от оператора.

Специализированные функции шаблонов

Версия hash_set Версия hash_multiset Description
swap (hash_set) swap (hash_multiset) Меняет местами элементы двух объектов hash_set или hash_multiset.

Классы

Класс Description
Класс hash_compare Описывает объект, который может использоваться любым из хэш-ассоциативных контейнеров — hash_map, hash_multimap, hash_set или hash_multiset — в качестве объекта параметра по умолчанию Traits для упорядочивания и хэшации элементов, содержащихся в них.
Класс hash_set Используется для хранения и быстрого извлечения данных из коллекции, в которой значения элементов должны быть уникальными и в которой они служат в качестве значений ключей.
Класс hash_multiset Используется для хранения и быстрого извлечения данных из коллекции, в которой значения элементов должны быть уникальными и в которой они служат в качестве значений ключей.

См. также

Справочник по файлам заголовков
Потокобезопасность в стандартной библиотеке C++
Справочник по стандартной библиотеке C++