Partager via


operator!= (multimap)

Teste si l'objet de mappage de plusieurs à gauche de l'opérateur n'est pas égal à l'objet de mappage de le côté droit.

bool operator!=( 
   const multimap <Key, Type, Traits, Allocator>& _Left, 
   const multimap <Key, Type, Traits, Allocator>& _Right 
);

Paramètres

  • _Left
    Objet de type multimap.

  • _Right
    Objet de type multimap.

Valeur de retour

true si les mappages multiples sont différents ; false si les mappages multiples sont égaux.

Notes

Comparaison entre les objets multiples de mappage est basé par couple une comparaison de leurs éléments. Deux mappages multiples sont égaux s'ils ont le même nombre d'éléments et les éléments respectifs ont les mêmes valeurs. Sinon, ils sont inégaux.

Exemple

// multimap_op_ne.cpp
// compile with: /EHsc
#include <map>
#include <iostream>

int main( )
{
   using namespace std;
   multimap <int, int> m1, m2, m3;
   int i;
   typedef pair <int, int> Int_Pair;

   for ( i = 0 ; i < 3 ; i++ )
   {
      m1.insert ( Int_Pair ( i, i ) );
      m2.insert ( Int_Pair ( i, i * i ) );
      m3.insert ( Int_Pair ( i, i ) );
   }

   if ( m1 != m2 )
      cout << "The multimaps m1 and m2 are not equal." << endl;
   else
      cout << "The multimaps m1 and m2 are equal." << endl;

   if ( m1 != m3 )
      cout << "The multimaps m1 and m3 are not equal." << endl;
   else
      cout << "The multimaps m1 and m3 are equal." << endl;
}
  

Configuration requise

En-tête : <mappage>

Espace de noms : std

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)