Итератор — разлика између измена

Садржај обрисан Садржај додат
Нема описа измене
Ред 1:
{{ФИН2015}}
У [[Програмирање|програмирању]], итератор је [[Објект(информатика)|објекат]] који омогућује програмеру да пролази кроз [[Колекција (програмирање)|колекцију]], нарочито [[Листа (структура података)|листу]].<ref><cite class="citation web">Gatcomb, Joshua. </cite></ref><ref name="definition"><cite class="citation web">Watt, Stephen M. [http://www.csd.uwo.ca/~watt/pub/reprints/2006-wgp-jflow.pdf "A Technique for Generic Iteration and Its Optimization"] (PDF). </cite></ref><ref><cite class="citation web">Alex Allain. </cite></ref> Различите врсте итератора се често пружају од стране различитог интерфејса колекције. Иоако су интерфејс и семантика датог итератора фиксе, итератори се често спроводе у погледу основних имплементација колекције и често су чврсто повезани са колекцијом да би омогућили оперативну семантику итератору. Имати на уму да итератор врши прелазак и такође даје приступ елементима података у колекцији, али не извршава понављање(тј, не без неког значајног одузимања слободе тог концепта или са тривијалним коришћењем технологије). Итератор је по понашању сличан [[курсору]] [[База података|базе података]]. Итератори датирају још од [[CLU]] програмског језика из 1974.
 
== Опис ==