рии итераторов. Например, в ре

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

рии итераторов. Например, в реализации STLPort на базе SGI STL, которая входит в Borland С++ Builder версии 6 и в компилятор Digital Mars. Каталог алгоритмов STL 283 • Итераторы ввода (Inputlterator). Итератор ввода поддерживает только чтение элементов в прямом направлении (от начала к концу интервала) при помощи операторов ++ и *. Состояние итератора проверяется операторами == и !=. • Итераторы вывода (Outputlterator). Итератор вывода поддерживает только запись элементов в прямом направлении при помощи операторов ++ и *. С другой стороны, состояние итераторов вывода не может проверяться операторами == и !=; предполагается, что элементы просто передаются в приемник, и проверка конечного условия не обязательна. Другими словами, считается, что контейнер, на который ссылается Outputlterator, может принять бесконечное число объектов. Это необходимо для того, чтобы тип Outputlterator мог использоваться с потоками ostream (через ostream_iterator), но на практике также часто применяются итераторы вставки, вроде возвращаемых функцией back_inserter(). Невозможно определить, ссылаются ли разные итераторы ввода и


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