#include <iostream> #include <cassert> #include <algorithm> #include <set> #include <vector> using namespace std; int main() { string str1("abcde"); string str2("bxyz"); set<char> set1(str1.begin(), str1.end()); set<char> set2(str2.begin(), str2.end()); ostream_iterator<char> output(cout, " "); vector<char> result_union; /* Copier une fois dans le vecteur 'result_union' les éléments des set1 et set2 qui se ressemblent */ set_union(set1.begin(),set1.end(), set2.begin(), set2.end(), back_inserter(result_union)); copy(result_union.begin(), result_union.end(), output); return 0; } |
----------------------------------------------------------------------------