C ++编程中的输出迭代器

在本教程中,我们将讨论一个程序,以了解C ++中的输出迭代器。

输出迭代器是主要的五个迭代器的一部分。它们与输入迭代器的功能相反,它们可以被分配值,但不能被访问以获取值。

示例

#include<iostream>
#include<vector>
using namespace std;
int main(){
   vector<int>v1 = {1, 2, 3, 4, 5};
   //声明迭代器
   vector<int>::iterator i1;
   for (i1=v1.begin();i1!=v1.end();++i1){
      *i1 = 1;
   }
   return 0;
}

输出结果

No output, because we cannot access values of output operators