【发布时间】:2017-01-24 18:54:35
【问题描述】:
无法保证使用输入迭代器第二次遍历容器会以相同的顺序遍历值。此外,在输入迭代器递增后,无法保证其先前的值仍然可以取消引用。
或
InputIterator 是一个可以从指向的元素中读取的迭代器。 InputIterators 只保证单遍算法的有效性:一旦 InputIterator i 增加,其先前值的所有副本都可能失效。
为什么它先前值的所有副本都可能无效?这些陈述的概念是什么?
【问题讨论】:
-
想想
std::istream_iterator和std::cin -
请说出您的来源!为什么你会从书中引用甚至不提及他们的名字?!
标签: c++ iterator input-iterator