Partager via


operator!= (map)

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

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

Paramètres

  • _Left
    Objet de type carte.

  • _Right
    Objet de type carte.

Valeur de retour

true si les cartes sont différentes ; false si les cartes sont égales.

Notes

Comparaison entre les objets de la carte est basé par couple une comparaison de leurs éléments. Deux cartes sont égales si elles ont le même nombre d'éléments et les éléments respectifs ont les mêmes valeurs. Sinon, ils sont inégaux.

Exemple

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

int main( )
{
   using namespace std;
   map <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 maps m1 and m2 are not equal." << endl;
   else
      cout << "The maps m1 and m2 are equal." << endl;

   if ( m1 != m3 )
      cout << "The maps m1 and m3 are not equal." << endl;
   else
      cout << "The maps 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)