在新的迭代器概念标准提案中,我无法解释单向遍历迭代器和前向遍历迭代器之间有任何有用的区别。
“++r”行的“断言/注释”是否意味着前向遍历迭代器可以复制,而单向遍历迭代器不行?
此外,为什么额外的默认构造能力使迭代器模型成为前向遍历?这是什么原因?
“++r”行的“断言/注释”是否意味着前向遍历迭代器可以复制,而单向遍历迭代器不行?
此外,为什么额外的默认构造能力使迭代器模型成为前向遍历?这是什么原因?
单次遍历迭代器的概念是它比正向遍历迭代器拥有更少的要求。这使得在某些不可能进行多次遍历的情况下,创建一个单次遍历迭代器成为了可能。
想象一下控制台输入。即使你能够复制迭代器,也无法帮助您检索旧的键盘输入。