Freigeben über


<hash_map>

Hinweis

Dieser Header ist veraltet. Die Alternative ist <unordered_map>.

Definiert die Containerklassenvorlagen hash_map und hash_multimap und deren unterstützende Vorlagen.

Syntax

#include <hash_map>

Operatoren

Hash_map-Version Hash_multimap-Version Beschreibung
operator!= (hash_map) operator!=(hash_multimap) Überprüft, ob das hash_map- oder hash_multimap-Objekt links vom Operator ungleich dem hash_map- oder hash_multimap-Objekt rechts vom Operator ist.
operator== (hash_map) operator== (hash_multimap) Überprüft, ob das hash_map- oder hash_multimap-Objekt links vom Operator gleich dem hash_map- oder hash_multimap-Objekt rechts vom Operator ist.

Spezialisierte Vorlagenfunktionen

Hash_map-Version Hash_multimap-Version Beschreibung
swap (hash_map) swap (hash_multimap) Tauscht die Elemente zweier hash_map- oder hash_multimap-Objekte aus.

Klassen

Klasse Beschreibung
hash_compare-Klasse Beschreibt ein Objekt, das von einem der Hashzuordnungscontainer verwendet werden kann – hash_map, hash_multimap, hash_set oder hash_multiset – als Standardparameterobjekt Traits , um die darin enthaltenen Elemente zu sortieren und zu hashen.
value_compare-Klasse Stellt ein Funktionsobjekt bereit, das die Elemente einer hash_map vergleichen kann, indem die Werte ihrer Schlüssel verglichen werden, um deren relative Reihenfolge in der hash_map zu bestimmen.
hash_map-Klasse Speichert Daten und ruft sie schnell aus einer Auflistung ab, in der jedes Element ein Paar ist, das einen Sortierschlüssel mit eindeutigem Wert und einen zugeordneten Datenwert aufweist.
hash_multimap-Klasse Speichert Daten und ruft sie schnell aus einer Auflistung ab, in der jedes Element ein Paar ist, das einen Sortierschlüssel, dessen Wert nicht eindeutig sein muss, und einen zugeordneten Datenwert aufweist.

Anforderungen

Header:<hash_map>

Namespace: stdext

Siehe auch

Headerdateienreferenz
Threadsicherheit in der C++-Standardbibliothek
C++-Standardbibliotheksreferenz