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


<hash_map>

Примечание.

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

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

Синтаксис

#include <hash_map>

Операторы

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

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

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

Классы

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

Требования

Заголовок:<hash_map>

Пространство имен: stdext

См. также

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