par rapport à ton explication, j'ai passé la journée à faire des recherches afin d'écrire un code source correct mais la compilation me donne toujours des erreurs. le code si dessous:
#  Include <iostream>
#  Include <math.h>
#  include <set>
#  include <string>
 
 
using namespace std;
int i;
 
 struct SAC
        {      
              int A;
              int B;
        };
         
               
 
 
  int main ()  
{
  int A1 [] = {1, 3, 5, 7, 9, 11};
  int A2 [] = {1, 1, 2, 3, 5, 8, 13};    
  char A3 [] = {'a', 'b', 'b', 'B', 'B', 'f', 'h', 'H'};
  char A4 [] = {'A', 'B', 'B', 'C', 'D', 'F', 'F', 'H'};  
  const int N1 = sizeof (A1) / sizeof (int);
  const int N2 = sizeof (A2) / sizeof (int);  
  const int N3 = sizeof (A3);
  const int N4 = sizeof (A4);
 
  cout << "Intersection de A1 et A2:";
  set_intersection (A1, A1 + N1, A2, A2 + N2,
                   ostream_iterator <int> (cout, "" ));
  cout << endl  
       << "Intersection de A3 et A4:";
  set_intersection (A3, A3 + N3, A4, A4 + N4,  
                   <char> ostream_iterator (cout, "" ),
                   lt_nocase);
  cout << endl;
   
             
  taille size_type ();      
  multiset < int > myints;
   
  cout << " 0 taille:." << myints.size ();
  cout << '\ n' ;
 
  for (i = 0 ; i < 3 ; i + +) myints.insert (i);
   
   {
       cout << "1 taille:." << myints.size () << '\ n' ;
 
    myints.insert (5);
      cout << "2 taille:." << myints.size () << '\ n' ;
 
   }  
 
 
  const int M1 = sizeof(A1) / sizeof(int);
  const int M2 = sizeof(A2) / sizeof(int);  
  const int M3 = sizeof(A3);
  const int M4 = sizeof(A4);
 
  cout << "Union of A1 and A2: ";
  set_union(A1, A1 + M1, A2, A2 + M2,
            ostream_iterator<int>(cout, " " ));
  cout << endl  
       << "Union of A3 and A4: ";
  set_union(A3, A3 + M3, A4, A4 + M4,  
            ostream_iterator<char>(cout, " " ),
            lt_nocase);
  cout << endl;
   
   
 
 return 0;
 
 
 
}
 
Message édité par rassus le 14-09-2013 à 04:18:07