Freigeben über


hash_map::iterator

HinweisHinweis

Diese API ist veraltet.Die Alternative ist unordered_map Class.

Ein Typ, der einen bidirektionalen Iterator stellt, der lesen kann oder jedes 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 ist, zeigt auf den Elementen, die Objekte aus value_type sind, das ist vom Typ pair<const Key, Type>,, dessen erster Member der Schlüssel zum Element ist und dessen zweiter Member die zugeordneten Daten ist, die vom Element angehalten werden.

Um iteratorIter zu dereferenzieren, das auf ein Element in einer Multimap zeigt, verwenden Sie den ->-Operator.

Um auf den Wert des Schlüssels für das Element, die Verwendung Iter zugreifen - > first, dem entspricht zu Iter(*).first.Um auf den Wert der zugeordneten Daten für das - Element, die verwendet Iter zugreifen - > second, dem entspricht zu Iter(*).second.

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

In Visual C++ .NET 2003, sind Member der <hash_map> und <hash_set> Headerdateien nicht mehr im stdnamespace, sondern sind in den stdext Namespace verschoben wurde.Weitere Informationen finden Sie unter Der stdext-Namespace.

Beispiel

Siehe Beispiel für Starten Sie als ein Beispiel dafür, wie iterator deklariert und verwendet.

Anforderungen

Header: <hash_map>

Namespace: stdext

Siehe auch

Referenz

hash_map Class

Standardvorlagenbibliothek