New Iterator Concepts 標準提案では、Single Pass Iterator と Forward Traversal Iterator の有用な違いを解読できません。
フォワード トラバーサル テーブルの「++r」行の「アサーション/メモ」は、フォワード トラバーサル イテレータがコピー可能であるのに対し、シングル パス イテレータはコピーできないことを意味しますか?
さらに、default-construct の追加機能によってイテレータ モデルがフォワード トラバーサルになるのはなぜですか? 根拠は何ですか?