Итераторы и алгоритмы

Материал из SEWiki
Версия от 18:20, 4 марта 2011; Oparin.vsevolod (обсуждение | вклад) (Новая страница: «== Итераторы == Итератор --- это объект, который указывает на некоторый элемент коллекции (бу…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Итераторы

Итератор --- это объект, который указывает на некоторый элемент коллекции (будь то массив или контейнер). Итератор позволяет

  • итерировать элементы контейнера;
  • задавать последовательность элементов.

В C++ синтаксис итераторов заимствован у указателей.

Выделяют пять типов итераторов.

{! Любой итератор

|-
! Random access
|-
! BiDirectional
|-
! Forward
|-
! Input
|-
! Output

}


Заметка
По сути, итератор является паттерном программирования. Представленная классификация задает терминологию, позволяющую определить, о каком типе итератора идет речь.