operator== (set)
Teste si l'objet défini à gauche de l'opérateur est égal à l'objet défini sur le côté droit.
bool operator!==(
const set <Key, Traits, Allocator>& _Left,
const set <Key, Traits, Allocator>& _Right
);
Paramètres
_Left
Objet de type set._Right
Objet de type set.
Valeur de retour
true si la valeur à gauche de l'opérateur est égal au jeu situé à droite de l'opérateur ; sinon false.
Notes
Comparaison entre les objets définis dépend par couple une comparaison de leurs éléments. Deux jeux sont égaux s'ils ont le même nombre d'éléments et les éléments respectifs ont les mêmes valeurs. Sinon, ils sont inégaux.
Exemple
// 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;
}
Configuration requise
En-tête: <jeu>
Espace de noms : std