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_multiset-Objekt auf der linken Seite des Operators nicht gleich dem unordered_multiset Objekt auf der rechten Seite ist.
bool operator!=(
const unordered_multiset <Key, Hash, Pred, Allocator>& _Left,
const unordered_multiset <Key, Hash, Pred, Allocator>& _Right
);
Parameter
_Left
Ein Objekt vom Typ unordered_multiset._Right
Ein Objekt vom Typ unordered_multiset.
Rückgabewert
true, wenn die unordered_multisets nicht gleich sind; false, wenn sie gleich sind.
Hinweise
Der Vergleich zwischen unordered_multiset Objekten wird nicht durch die willkürliche Reihenfolge auswirkt, in der sie ihre Elemente speichern.Zwei unordered_multisets 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_multiset_ne.cpp
// compile by using: cl.exe /EHsc /nologo /W4 /MTd
#include <unordered_set>
#include <iostream>
#include <ios>
int main()
{
using namespace std;
unordered_multiset<char> c1, c2, c3;
c1.insert('a');
c1.insert('b');
c1.insert('c');
c1.insert('c');
c2.insert('c');
c2.insert('c');
c2.insert('a');
c2.insert('d');
c3.insert('c');
c3.insert('c');
c3.insert('a');
c3.insert('b');
cout << boolalpha;
cout << "c1 != c2: " << (c1 != c2) << endl;
cout << "c1 != c3: " << (c1 != c3) << endl;
cout << "c2 != c3: " << (c2 != c3) << endl;
return (0);
}
Ausgabe:
c1 != c2: true
c1 != c3: false
c2 != c3: true
Anforderungen
Header: <unordered_set>
Namespace: std