Exemple d’utilisation de ‘set_union() ‘ pour construire une collection des éléments qui se répètent dans deux collections.

Author:

 assert, vecteur, iterator, set
Download


#include 
#include 
#include 
#include 
#include 
using namespace std;

int main()
{

  string str1("abcde");
  string str2("bxyz");

  set set1(str1.begin(), str1.end());
  set set2(str2.begin(), str2.end());
  ostream_iterator output(cout, " ");

  vector 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;
}

Leave a Reply

Your email address will not be published. Required fields are marked *