hash_map::iterator
[!POZNÁMKA]
Toto rozhraní API je zastaralé.Alternativou je unordered_map – třída.
Typ, který poskytuje obousměrný iterátor, které mohou číst nebo upravovat libovolný prvek v hash_map.
typedef list<typename Traits::value_type, typename Traits::allocator_type>::iterator iterator;
Poznámky
Iterátor hash_map odkazuje na prvky, které jsou objekty definované value_type, který je typu pár<const klíč, typ>, je klíč do prvku jehož první člen a jehož druhý člen je mapované datum držení elementu.
Chcete-li přistoupit přes ukazatel iterátorIter přejdete prvek v vícenásobné mapování, použijte –> operátor.
Pro přístup k hodnotě klíče prvku, použijte Iter ->první, která se rovná (*Iter).first.Chcete-li přistupovat k hodnotě pole datum mapovaného prvku, použijte Iter ->druhý, která se rovná (*Iter).second.
Typ iterátor lze použít ke změně hodnoty prvku.
V aplikaci Visual C++ .NET 2003, členové hlavičkových souborů tříd <hash_map> a <hash_set> již nejsou v oboru názvů std, ale byly přesunuty do oboru názvů stdext.Další informace naleznete v tématu Obor názvů stdext.
Příklad
Viz příklad pro začít příklad, jak deklarovat a použít iterátor.
Požadavky
Hlavička: <hash_map>
Obor názvů: stdext