/* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:test.cpp *作者:李飞 *完成日期:2016年6月24日 *问题描述:下面程序通过输入流迭代器来填充vector容器,通过输出流迭代器来写入“流cout” */ #include<iostream> #include<vector> #include<iterator> #include<algorithm> using namespace std; int main() { vector<int> col1; istream_iterator<int> intreader(cin),eof; while(intreader!=eof) { col1.push_back(*intreader); // (1) ++intreader; // (2) } ostream_iterator<int> intwriter(cout,","); // (3) copy(col1.begin(),col1.end(),intwriter); cout<<endl; copy(col1.begin(),col1.end(),ostream_iterator<int>(cout," | ")); // (4) cout<<endl; return 0; }