[英]What's the difference between a Boost Single Pass Iterator and a Forward Traversal Iterator?
在New Iterator Concepts标准提案中 ,我无法破译Single Pass Iterator和Forward Traversal Iterator之间的任何有用差异。
Forward Traversal表中“++ r”行的“断言/注释”是否表示Forward Traversal Iterators是可复制的,而单遍Iterator不是?
另外,为什么default-construct的附加功能会使迭代器模型成为Forward Traversal? 理由是什么?
Single Pass Iterator的想法是它比Forward Traversal迭代器的要求更少 。 这样就可以在某些情况下创建一个只能进行多次传递的情况。
想想控制台输入。 即使您可以复制迭代器,也无法帮助您检索旧的键盘输入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.