В стандартном предложении New Iterator Conceptsя не могу расшифровать какую-либо полезную разницу между итератором с одним проходом и Итератор прямого обхода.
Подразумевает ли «Утверждение/Примечание» для строки «++r» в таблице прямого обхода, что итераторы прямого обхода можно копировать, а итераторы одиночного прохода — нет?
Кроме того, почему дополнительная возможность построения по умолчанию делает модель итератора прямым обходом? В чем причина?