В чем разница между итераторами ввода и итераторами пересылки только для чтения?

В чем разница между итераторами ввода и итераторами прямого доступа только для чтения?

Поскольку последние доступны только для чтения, они явно не удовлетворяют требованиям итераторов вывода. И из-за этого они фактически итераторы ввода с дополнительными гарантиями (если таковые имеются). Проблема в том, какие дополнительные гарантии?

Я предполагаю, что прямые итераторы являются многопроходными, а входные итераторы - нет, я прав?

12
задан ThinkingStiff 29 June 2012 в 07:54
поделиться