【发布时间】:2019-02-19 15:44:44
【问题描述】:
我了解到,除了输出迭代器之外,所有其他类别的迭代器都至少支持 == 和 != 运算符。
为什么输出迭代器不支持这个?
【问题讨论】:
-
为什么要比较输出迭代器?
-
您需要比较的“输出结束”是什么。输出迭代器只是写出数据。
-
@SergeyA,我只是在查看每个迭代器类型的功能,如果我不能,那么我不会(这里就是这种情况)。但是,如果我知道为什么不允许这样做,那么我会尽量避免这种情况。
-
@NathanOliver,你的意思是一旦我增加输出迭代器我就不能访问前一个元素?
-
@pasha,是的,如果输出迭代器,这是整个属性