C++ primer 第五版 中文版 练习 10.31
题目:修改前一题的程序,使其只打印不重复的元素。你的程序应该使用unique_copy。
答:
/*
修改前一题的程序,使其只打印不重复的元素。
你的程序应该使用unique_copy。
*/
#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
using namespace std;
int main()
{
istream_iterator<int> in_iter(cin), eof;
ostream_iterator<int> out_iter(cout, " ");
vector<int> ivect(in_iter, eof);
sort(ivect.begin(), ivect.end());
unique_copy(ivect.cbegin(), ivect.cend(), out_iter);
cout << endl;
return 0;
}