Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Testet, ob das unordered_multimap-Objekt auf der linken Seite des Operators gleich dem unordered_multimap Objekt auf der rechten Seite ist.
bool operator==(
const unordered_multimap <Key, Type, Hash, Pred, Allocator>& _Left,
const unordered_multimap <Key, Type, Hash, Pred, Allocator>& _Right
);
Parameter
_Left
Ein Objekt vom Typ unordered_multimap._Right
Ein Objekt vom Typ unordered_multimap.
Rückgabewert
true, wenn die unordered_multimaps gleich sind, false, wenn sie nicht gleich sind.
Hinweise
Der Vergleich zwischen unordered_multimap Objekten wird nicht durch die willkürliche Reihenfolge auswirkt, in der sie ihre Elemente speichern.Zwei unordered_multimaps sind gleich, wenn sie dieselbe Anzahl von Elementen aufweisen und die Elemente in einem Container eine Permutation der Elemente im anderen Container sind.Andernfalls sind sie ungleich.
Beispiel
// unordered_multimap_op_eq.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;
}
Ausgabe:
um1 == um2: false
um1 == um3: true
um2 == um3: false
Anforderungen
Header: <unordered_map>
Namespace: std