6

New Iterator Concepts 标准提案中,我无法解读单通道迭代器和前向遍历迭代器之间的任何有用区别。

前向遍历表中“++r”行的“断言/注释”是否暗示前向遍历迭代器是可复制的,而单遍迭代器不是?

此外,为什么默认构造的附加功能会使迭代器模型向前遍历?理由是什么?

4

1 回答 1

5

Single Pass Iterator 的想法是它比前向遍历迭代器的要求更少。这使得在某些无法进行多通道的情况下创建一个成为可能。

想想控制台输入。即使您可以制作迭代器的副本,这也无助于您检索旧的键盘输入。

于 2012-02-23T13:54:15.477 回答