Sdílet prostřednictvím


hash_map::iterator

[!POZNÁMKA]

Toto rozhraní API je zastaralé.Alternativou je unordered_map Class.

Typ, který poskytuje obousměrný iterátor, mohou číst nebo upravovat libovolný prvek hash_map.

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

Poznámky

Iterátor hash_map odkazuje na prvky, které objekty jsou definovány value_type, který je typu dvojici < const klíč, typ > jehož první člen je klíčem k prvku a jehož druhý člen je mapované datum držení element.

Se proto zrušit reference struktury iterátorIter směřující k prvku v vícenásobné mapování, použijte -> operátor.

Přístup ke hodnotu klíče prvku, Iter -> první, která je ekvivalentní (*Iter).first.Přístup ke hodnota mapované datum pro element, Iter -> druhý, která je ekvivalentní (*Iter).second.

Typ iterátor lze změnit hodnotu prvku.

V aplikaci Visual C++ .NET 2003, členové <hash_map> a <hash_set> jsou již v oboru názvů std soubory hlaviček, ale spíše být přesunut do oboru názvů stdext.Viz stdext obor názvů Další informace.

Příklad

Viz příklad pro začít příklad, jak deklarovat a použít iterátor.

Požadavky

Záhlaví: <hash_map>

Obor názvů: stdext

Viz také

Referenční dokumentace

hash_map Class

Standardní šablona knihovny