Partager via


operator== (multimap)

Teste si l'objet de mappage multiple sur le côté gauche de l'opérateur est égal à l'objet de mappage multiple du 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 le mappage multiple sur le côté gauche de l'opérateur est égal au mappage d'IU à droite de l'opérateur ; sinon false.

Notes

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

Exemple

// multimap_op_eq.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 << "m1 and m2 are equal" << endl;
   else
      cout << "m1 and m2 are not equal" << endl;

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

Configuration requise

en-tête : <map>

l'espace de noms : DST

Voir aussi

Référence

Modèles Standard