#include <iterator>
#include <vector>
#include <iostream>
int main()
{
using namespace std;
//ostream_iterator for stream cout
ostream_iterator<int> intOut(cout,"\n");
*intOut=10;
intOut++;
*intOut=20;
intOut++;
int i;
vector<int> vec;
for(i=1;i<7;++i)
{
vec.push_back(i);
}
// 将元素写入标准输出流
cout<<"Elements output without delimiter:";
copy(vec.begin(),vec.end(),ostream_iterator<int>(cout));
cout<<endl;
//用定界符“:”写入元素以输出流
cout<<"Elements output with delimiter:";
copy(vec.begin(),vec.end(),ostream_iterator<int>(cout,":+"));
cout<<endl;
}
stl 构造一个带分隔符的ostream_iterator,该迭代器用来写入输出流