while ( i != istream_iterator () )
cout << *i++ << " ";
Кіріс ағымының итераторлары үшін теңдікке жəне теңсіздікке тексеру опе-
рациялары анықталған. Енгізу операциясының соңына тең барлық итератор-
лар да өзара тең болады. Енгізу операциясының соңына жетпеген (соңына тең
емес) итераторларды олардың барлығы да бір ағым үшін құрылған жағдайда
бір-бірімен салыстыруға болады.
Кіріс ағымы итераторларының ерекшелігі олардың инкремент опера-
циясынан кейін теңдікті сақтамауында болып табылады, яғни
i
== j
болса,
++i == ++j
болуы міндетті емес. Сондықтан оларды тек бір рет қана орындала-
тын алгоритмдерде қолдануға ұсыныс беріледі. Егер алгоритмнің бірнеше рет
орындалуы талап етілсе, онда жедел жадындағы мəліметтер құрылымдарын
қолданған дұрысырақ болып саналады.
Достарыңызбен бөлісу: |