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

Author:

 assert, vecteur, iterator, set
Download

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