Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
![]() |
---|
Diese API ist veraltet.Die Alternative ist unordered_map Class. |
Ein Typ, der einen bidirektionalen Iterator stellt, der ein const-Element im hash_map lesen kann.
typedef list<typename Traits::value_type, typename Traits::allocator_type>::const_iterator const_iterator;
Hinweise
Ein Typ const_iterator kann nicht verwendet werden, um den Wert eines Elements zu ändern.
const_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 const_iteratorcIter zu dereferenzieren, das auf ein Element in einem hash_map zeigt, verwenden Sie den ->-Operator.
Um auf den Wert des Schlüssels für das Element zugreifen, verwenden Sie cIter -> first, die zu cIter(*).first entspricht.Um auf den Wert der zugeordneten Daten für das Element zugreifen, verwenden Sie cIter -> second, die zu cIter(*).second entspricht.
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 mit const_iterator.
Anforderungen
Header: <hash_map>
Namespace: stdext