operator!= (multimap)
Teste si l'objet de mappage multiple sur le côté gauche de l'opérateur n'est pas é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 les mappages threads ne sont pas égales ; false si les mappages multiples sont égaux.
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_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 : <map>
l'espace de noms : DST