5.3.2 输出型迭代器
输出型迭代器(Output Iterator)和输入型迭代器相反,其作用是将元素值逐个写入,即只能逐个对元素进行赋值,不能对同一序列进行两次遍历。输出型迭代器可以实现“∗”“++”和复制操作。一般迭代器可以读取和写入元素值,几乎所有迭代器都具有输出型迭代器的功能。
输出型迭代器的示例如下:
1)“将元素写至标准输出装置”的迭代器。如果采用两个输出型迭代器将元素写至屏幕,第二个字将跟在第一个字后面,而不是覆盖第一个字。
2)另一个典型例子是插入器(Inserter)。所谓插入器是用来将元素值插入容器内的一种迭代器。