c++ primer 第四版
流迭代器是类模板,任何已经定义>>都可以定义istream_iterator,对<<亦是如此。
例子:
#include<vector>
#include<algorithm>
#include<iterator>
#include<iostream>
using namespace std;
int main()
{
istream_iterator<int> cin_it(cin),eof;
vector<int> vec(cin_it,eof);
sort(vec.begin(),vec.end());
ostream_iterator<int>output(cout," ");
unique_copy(vec.begin(),vec.end(),output);
cout << endl;
return 0;
}