362
Кіріс ағымының итераторы өзі арналып құрылған
ағымнан элементтерді
оқиды, осыдан кейін оларды итератор үшін үйреншікті тəсілмен, яғни
адрессіздендіру операциясы арқылы пайдалануға болады. Мысалы,
temp
атты
файлдан бүтін санды оқу үшін келесі программа үзіндісін қолдануға болады:
istream in("temp");
istream_iterator i(in);
int buf = *i;
Кіріс ағымынан кезекті мəн инкремент операциясының орындалуы кезінде
оқылады, мысалы:
++i;
int buf1 = *i;
Кіріс ағымының соңына жеткен кезде итератор енгізу операциясының
соңы мəнін қабылдайды. Итератор конструкторында да келісім бойынша
осы мəн болады, сондықтан файлдан мəлімет оқу циклін келесідей түрде
ұйымдастыруға болады:
Достарыңызбен бөлісу: