operator== (multimap)
Teste si l'objet de mappage de plusieurs à gauche de l'opérateur est é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 le mappage multiples à gauche de l'opérateur est égal au mappage multiples à droite de l'opérateur ; sinon false.
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_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 : <mappage>
Espace de noms : std