operator== (multiset)
Testet, ob das multiset-Objekt auf der linken Seite des Operators multiset-Objekt gleich dem auf der rechten Seite ist.
bool operator!==(
const multiset <Key, Traits, Allocator>& _Left,
const multiset <Key, Traits, Allocator>& _Right
);
Parameter
_Left
Ein Objekt vom Typ multiset._Right
Ein Objekt vom Typ multiset.
Rückgabewert
true, wenn das Multiset auf der linken Seite des Operators Multiset gleich dem auf der rechten Seite des Operators ist; andernfalls false.
Hinweise
Der Vergleich zwischen multiset-Objekten ist anhand einer paarweisen Vergleich ihrer Elemente. Zwei Sätze oder Multisets sind gleich, wenn sie dieselbe Anzahl von Elementen aufweisen und ihre jeweiligen Elemente dieselben Werte verfügen. Andernfalls sind sie ungleich.
Beispiel
// multiset_op_eq.cpp
// compile with: /EHsc
#include <set>
#include <iostream>
int main( )
{
using namespace std;
multiset <int> s1, s2, s3;
int i;
for ( i = 0 ; i < 3 ; i++ )
{
s1.insert ( i );
s2.insert ( i * i );
s3.insert ( i );
}
if ( s1 == s2 )
cout << "The multisets s1 and s2 are equal." << endl;
else
cout << "The multisets s1 and s2 are not equal." << endl;
if ( s1 == s3 )
cout << "The multisets s1 and s3 are equal." << endl;
else
cout << "The multisets s1 and s3 are not equal." << endl;
}
Anforderungen
Header: <set>
Namespace: std