opérateur!= (unordered_multimap)
Teste si l'unordered_multimap à gauche de l'opérateur n'est pas égal à l'objet unordered_multimap à droite.
bool operator!=(
const unordered_multimap <Key, Type, Hash, Pred, Allocator>& _Left,
const unordered_multimap <Key, Type, Hash, Pred, Allocator>& _Right
);
Paramètres
_Left
Objet de type unordered_multimap._Right
Objet de type unordered_multimap.
Valeur de retour
true si les unordered_multimaps sont différents ; false s'ils sont égaux.
Notes
La comparaison entre des objets unordered_multimap n'est pas affectée par l'ordre aléatoire avec lequel ils stockent leurs éléments. Deux unordered_multimaps sont égaux s'ils ont le même nombre d'éléments et si les éléments dans un conteneur sont une permutation des éléments dans l'autre conteneur. Sinon, ils ne sont pas égaux.
Exemple
// unordered_multimap_op_ne.cpp
// compile by using: cl.exe /EHsc /nologo /W4 /MTd
#include <unordered_map>
#include <iostream>
#include <ios>
int main( )
{
using namespace std;
unordered_multimap<int, int> um1, um2, um3;
for ( int i = 0 ; i < 3 ; ++i ) {
um1.insert( make_pair( i, i ) );
um1.insert( make_pair( i, i ) );
um2.insert( make_pair( i, i ) );
um2.insert( make_pair( i, i ) );
um2.insert( make_pair( i, i ) );
um3.insert( make_pair( i, i ) );
um3.insert( make_pair( i, i ) );
}
cout << boolalpha;
cout << "um1 != um2: " << (um1 != um2) << endl;
cout << "um1 != um3: " << (um1 != um3) << endl;
cout << "um2 != um3: " << (um2 != um3) << endl;
}
Sortie :
um1 != um2: true
um1 != um3: false
um2 != um3: true
Configuration requise
En-tête : <unordered_map>
Espace de noms : std