В чем разница между итератором Boost Single Pass и итератор прямого обхода?

В стандартном предложении New Iterator Conceptsя не могу расшифровать какую-либо полезную разницу между итератором с одним проходом и Итератор прямого обхода.

Подразумевает ли «Утверждение/Примечание» для строки «++r» в таблице прямого обхода, что итераторы прямого обхода можно копировать, а итераторы одиночного прохода — нет?

Кроме того, почему дополнительная возможность построения по умолчанию делает модель итератора прямым обходом? В чем причина?

5
задан FactualHarmony 23 February 2012 в 13:00
поделиться