нет гарантии, что повторное перемещение контейнера во второй раз с помощью итератора ввода будет перемещаться по значениям в том же порядке. Также после того, как итератор ввода был увеличен, не гарантирует, что его прежняя ценность все еще может быть разыменована., переходящий контейнер второй раз с входным итератором
или
InputIterator является итератора, который может читать из заостренного к элементу. InputIterators только гарантируют действительность для однопроходных алгоритмов: после увеличения значения InputIterator i все копии предыдущего значения могут быть аннулированы.
Почему все копии его предыдущего значения могут быть признаны недействительными? какова концепция этих высказываний?
Подумайте о 'std :: istream_iterator' с' std :: cin' – Jarod42
Назовите свои источники, пожалуйста! Почему вы цитируете из книг, даже не упоминая их имена ?! –