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

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