繁体   English   中英

Boost Single Pass Iterator和Forward Traversal Iterator之间的区别是什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM