Freigeben über


hash_map::iterator

Hinweis

Diese API ist veraltet.Die Alternative ist unordered_map-Klasse.

Ein Typ, der einen bidirektionalen Iterator stellt, der Lesen kann oder ein Element in einem hash_map ändert.

typedef list<typename Traits::value_type, typename Traits::allocator_type>::iterator iterator;

Hinweise

Iterator, das von hash_map definiert wird, wird für Elemente, die Objekte von value_type sind, das ist vom Typ pair <const Key, Type>,, deren erster Member der Schlüssel zum Element ist und dessen zweiter Member die zugeordneten Daten, die vom Element verwendet werden.

Damit Iterator Iter zum Dereferenzieren, das auf einem Element in einer Multimap zeigt, verwenden Sie den Operator ->.

Um auf den Wert des Schlüssels für das Element, das mit Iter ->erstens zugreifen, die entsprechend (ist *Iter).erstens. Um auf den Wert der zugeordneten Daten für das Element, das mit Iter ->zweitens zugreifen, die entsprechend (ist *Iter).zweitens.

Ein Typ Iterator kann verwendet werden, um den Wert eines Elements ändern.

In Visual C++ .NET 2003 sind Member der <hash_map> und <hash_set> Headerdateien nicht mehr im STD-Namespace enthalten. Sie wurden stattdessen in den stdext-Namespace verschoben. Weitere Informationen finden Sie unter Der stdext-Namespace.

Beispiel

Siehe Beispiels für Starten als Beispiel, wie Iterator deklariert und verwendet.

Anforderungen

Header: <hash_map>

Namespace: stdext

Siehe auch

Referenz

hash_map-Klasse

Standardvorlagenbibliothek