Итератор является шаблоном объектно-ориентированного программирования, который позволяет обход через набор, агностика фактической реализации или объектных адресов в физической памяти. Это - одна из Банды поведенческих шаблонов разработки Four.

Итератор является шаблоном объектно-ориентированного программирования, который по большей части функционирует так же к указателю на объект в наборе с добавленной способностью пересечь через набор определенным способом, агностиком фактической реализации или даже объектных адресов в физической памяти.

Следующие типы итераторов наиболее распространены:

  • Передать
  • Реверс
  • Двунаправленный
  • Произвольный доступ

Итераторы могут быть только для чтения, только для записи или чтение-запись.

Передайте итераторы, обычно имеют a next
Обратные итераторы обычно имеют a previous и
иногда итераторы имеют a remove метод.

Это - одна из Банды поведенческих Four, сначала опубликованный в Гамме и др. заказывают "Шаблоны разработки: Элементы Допускающего повторное использование Объектно-ориентированного программного обеспечения".

Банда Четырех шаблонов обсуждена отдельно на Википедию.