<hash_map>

Note

Det här huvudet är föråldrat. Alternativet är <unordered_map>. Den här rubriken togs bort i MSVC Build Tools 14.51

Definierar containerklassmallarna hash_map och hash_multimap och deras stödmallar.

Syntax

#include <hash_map>

Operatorer

Hash_map version Hash_multimap version Description
operator!= (hash_map) operator!=(hash_multimap) Testar om hash_map- eller hash_multimap-objektet till vänster om operatorn inte är lika med hash_map- eller hash_multimap-objektet till höger.
operator== (hash_map) operator== (hash_multimap) Testar om hash_map- eller hash_multimap-objektet till vänster om operatorn är lika med hash_map- eller hash_multimap-objektet till höger.

Specialiserade mallfunktioner

Hash_map version Hash_multimap version Description
swap (hash_map) swap (hash_multimap) Utbyter elementen i två hash_maps eller hash_multimaps.

Klasserna

Class Description
hash_compare-klass Beskriver ett objekt som kan användas av någon av hash-associativa containrar – hash_map, hash_multimap, hash_set eller hash_multiset – som ett standardparameterobjekt Traits för att ordna och hash de element som de innehåller.
value_compare-klass Tillhandahåller ett funktionsobjekt som kan jämföra elementen i en hash_map genom att jämföra värdena för deras nycklar för att fastställa deras relativa ordning i hash_map.
hash_map-klass Används för lagring och snabb hämtning av data från en samling där varje element är ett par som har en sorteringsnyckel vars värde är unikt och ett associerat datavärde.
hash_multimap-klass Används för lagring och snabb hämtning av data från en samling där varje element är ett par som har en sorteringsnyckel vars värde inte behöver vara unikt och ett associerat datavärde.

Krav

Rubrik:<hash_map>

Namnområde: stdext

Se även

referens för huvudfiler
Trådsäkerhet i C++ Standard Library
Standardbiblioteksreferens för C++