【发布时间】:2012-10-27 07:58:15
【问题描述】:
我在 STL 上看到许多文本(例如 http://www.cplusplus.com/reference/std/iterator/)暗示前向迭代器(以及扩展的 Bidi 和随机迭代器)必须同时满足输入和输出迭代器的要求。这对我来说似乎很奇怪,因为 const 迭代器显然是迭代器,但同样明显不是输出迭代器。
这种理解的真相是什么?是我不懂输出迭代器的概念,还是输出迭代器不属于迭代器的扩展需求顺序? (这个想法有更好的/官方名称吗?我的意思是随机迭代器也是双向迭代器,也是转发器......)
【问题讨论】: