Compartilhar via


<hash_map>

Observação

Este cabeçalho é obsoleto. A alternativa é <unordered_map>.

Define os modelos de classe do contêiner hash_map e hash_multimap e seus modelos de suporte.

Sintaxe

#include <hash_map>

Operadores

Versão hash_map Versão hash_multimap Descrição
operator!= (hash_map) operator!=(hash_multimap) Testa se o objeto hash_map ou hash_multimap no lado esquerdo do operador não é igual ao objeto hash_map ou hash_multimap no lado direito.
operator== (hash_map) operator== (hash_multimap) Testa se o objeto hash_map ou hash_multimap no lado esquerdo do operador é igual ao objeto hash_map ou hash_multimap no lado direito.

Funções de Modelo Especializadas

Versão hash_map Versão hash_multimap Descrição
swap (hash_map) swap (hash_multimap) Troca os elementos de dois hash_maps ou hash_multimaps.

Classes

Classe Descrição
Classe hash_compare Descreve um objeto que pode ser usado por qualquer um dos contêineres associativos de hash — hash_map, hash_multimap, hash_set ou hash_multiset — como um objeto de parâmetro Traits padrão para ordenar e fazer o hash dos elementos que eles contêm.
Classe value_compare Fornece um objeto de função que pode comparar os elementos de um hash_map comparando os valores de suas chaves para determinar sua ordem relativa no hash_map.
Classe hash_map Usado para o armazenamento e a recuperação rápida de dados de uma coleção em que cada elemento é um par que tem uma chave de classificação cujo valor é único, bem como um valor de dados associado.
Classe hash_multimap Usado para o armazenamento e a recuperação rápida de dados de uma coleção em que cada elemento é um par que tem uma chave de classificação cujo valor não precisa ser único e ser um valor de dados associado.

Requisitos

Cabeçalho:<hash_map>

Namespace: stdext

Confira também

Referência de Arquivos de Cabeçalho
Acesso Thread-Safe na Biblioteca Padrão C++
Referência da biblioteca padrão C++