Итератор: различия между версиями

[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
читаемость вступление
Строка 1:
{{значения}}
'''Итератор''' (от {{lang-en|iterator}}) — [[объектИнтерфейс (программирование)|объектинтерфейс]], [[абстракция данных|абстрагирующий]] за единым [[интерфейс]]омпредоставляющий доступ к элементам [[коллекция (программирование)|коллекции]] (массива или контейнера) и навигацию по ним{{sfn|Солтер, Клепер|2006}}. ИтераторВ иногдаразличных такжесистемах называютитераторы [[Курсормогут (базыиметь данных)|курсором]],разные особеннообщепринятые еслиназвания. речьВ идет отерминах [[БазаСистема управления базами данных|базесистем управления базами данных]]. Витераторы называются [[ОберонКурсор (языкбазы программированияданных)|Обероне]] он называется также '''бегуно́к''' и представлен как [[тип данныхкурсорами]]. В простейшем случае итератором в низкоуровневых языках является [[указатель (тип данных)|указатель]].
 
Использование итераторов в [[обобщённое программирование|обобщённом программировании]] позволяет реализовать универсальные [[алгоритм]]ыалгоритмы работы с [[контейнер (программирование)|контейнерами]]{{sfn|Солтер, Клепер|2006}}.
 
== Описание ==