Поделиться через


hash_map::iterator

ПримечаниеПримечание

Этот API устарел.Альтернативы unordered_map Class.

Тип, предоставляющий двунаправленный итератор, который может считывать или изменять любой элемент hash_map.

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

Заметки

iterator указанный точками hash_map к элементам, объекты value_type, то типа pair<const Key, Type>, элемент которого первый ключ к элементу и члены, второй, полученного материала, удерживаемые элемент.

Для разыменования iteratorIter, указывающим на элемент в multimap, используйте оператор ->.

Получить доступ к значению ключа элемента, используйте Iter - > во-первых, эквивалентны Iter(*).first.Получить доступ к значению сопоставляемого объекта material для элемента, используйте Iter - > second, эквивалентны Iter(*).second.

Тип iterator можно использовать для изменения значения элемента.

В Visual C++ .NET 2003 <hash_map> элементы файлов заголовков и <hash_set> больше не находятся в пространстве имен std, но скорее перейти на пространство имен stdext.Дополнительные сведения см. в разделе Пространство имен stdext.

Пример

См. пример для begin пример объявления и использования iterator.

Требования

заголовок: <hash_map>

Stdext пространство имен:

См. также

Ссылки

hash_map Class

Стандартная библиотека шаблонов