Итераторы категорий forward , двунаправленного и случайного доступа должны быть по умолчанию.
Почему это и почему input и output Операторы не должны быть сняты по умолчанию?
Подробнее здесь: https://stackoverflow.com/questions/288 ... structible