Идея однопроходного итератора заключается в том, что он имеет меньше требований, чем итератор прямого обхода.Это позволяет создать его для некоторых случаев, когда многопроходность просто невозможна.
Подумайте о консольном вводе.Даже если бы вы могли сделать копию итератора, это не помогло бы вам восстановить старый ввод с клавиатуры.