operator== (set)
Tests, wenn das angegebene Objekt auf der linken Seite des Operators gleich den festgelegten Objekt auf der rechten Seite ist.
bool operator!==(
const set <Key, Traits, Allocator>& _Left,
const set <Key, Traits, Allocator>& _Right
);
Parameter
_Left
Ein Objekt des Typs set._Right
Ein Objekt des Typs set.
Rückgabewert
true, wenn der Satz auf der linken Seite des Operators gleich dem Satz auf der rechten Seite des Operators befindet; andernfalls false.
Hinweise
Der Vergleich zwischen festgelegten Objekten basiert auf einem paarweisen Vergleich ihrer Elemente.Zwei Sätze sind gleich, wenn sie dieselbe Anzahl von Elementen aufweisen und ihre jeweiligen Elemente die gleichen Werte aufweisen.Andernfalls sind sie ungleich.
Beispiel
// set_op_eq.cpp
// compile with: /EHsc
#include <set>
#include <iostream>
int main( )
{
using namespace std;
set <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 sets s1 and s2 are equal." << endl;
else
cout << "The sets s1 and s2 are not equal." << endl;
if ( s1 == s3 )
cout << "The sets s1 and s3 are equal." << endl;
else
cout << "The sets s1 and s3 are not equal." << endl;
}
Anforderungen
Header: <set>
Namespace: std