Trouver la différence symétrique entre deux collections à l’aide de la fonction ‘set_symmetric_difference()’

Author:

 assert, vecteur, iterator, set
{filelink=15254}


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

int main()
{

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

  vector vecteur1(str1.begin(), str1.end());
  vector vecteur2(str2.begin(), str2.end());
  ostream_iterator output(cout, " ");

  vector sym_diffre;

  /*
   déterminer les éléments du vecteur1 qui ne sont pas dans vecteur2
   et les éléments du vecteur2 qui ne sont pas dans vecteur1
  */
  set_symmetric_difference(vecteur1.begin(),vecteur1.end(),
	         vecteur2.begin(), vecteur2.end(),
			 back_inserter(sym_diffre));
copy(sym_diffre.begin(), sym_diffre.end(), output);

  return 0;
}

Leave a Reply

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