ли вывода на один и тот же инт

Автор admin Вторник, 26 мая 2009 11:32

ли вывода на один и тот же интервал, поэтому такие итераторы не могут использоваться совместно. Просто представьте себе поддержку потоков istream и ostream на уровне итераторов, и смысл итераторов Inputlterator и Outputlterator станет предельно ясен. Также стоит заметить, что Inputlterator и Outputlterator относятся к категории обобщенных итераторов. Другими словами, когда вы видите Inputlterator или Outputlterator в аргументах шаблонных алгоритмов STL, это означает, что вместо них можно подставить любой «более сложный» тип итератора. • Прямой итератор (Forwardlterator). Через итератор Inputlterator можно только читать, через итератор Outputlterator — только записывать, но ни один из них не позволяет одновременно читать и модифицировать интервал. Прямые итераторы снимают это ограничение; они по-прежнему позволяют перебирать элементы только в прямом направлении оператором ++, но при этом поддерживают как чтение, так и запись. Два прямых итератора, принадлежащих к одному интервалу, можно сравнить между собой. Так как прямые итераторы поддерживают чтение и запись, они могут использоваться вместо итераторов


Комментарии закрыты.