//============================================================================ // Name : TestV.cpp // Author : Josephbai // Version : // Copyright : Your copyright notice // Description : Hello World in C++, Ansi-style //============================================================================ #include <iostream> #include <set> #include <algorithm> #include <numeric> #include <vector> using namespace std; int main() { set<uint64_t> set1; for(int i = 0 ;i<10;i++){ set1.insert(rand()%11); } copy(set1.begin(),set1.end(),ostream_iterator<uint64_t>(cout," ")); cout<<endl; set<uint64_t> set2; for(int i = 0 ;i<10;i++){ set2.insert(rand()%11); } vector<uint64_t> tmp ; for(int i = 0 ;i<20;i++){ tmp.push_back(i); } tmp.push_back(2); set2.insert(tmp.begin(),tmp.end()); copy(set2.begin(),set2.end(),ostream_iterator<uint64_t>(cout," ")); cout<<endl; set<uint64_t> set3; set_union(set1.begin(),set1.end(),set2.begin(),set2.end(),inserter(set3,set3.begin())); copy(set3.begin(),set3.end(),ostream_iterator<uint64_t>(cout," ")); return 0; }