operator== (multiset)
Teste si l'objet de multiensemble à gauche de l'opérateur est égal à l'objet de multiensemble le côté droit.
bool operator!==(
const multiset <Key, Traits, Allocator>& _Left,
const multiset <Key, Traits, Allocator>& _Right
);
Paramètres
_Left
Objet de type multiset._Right
Objet de type multiset.
Valeur de retour
true si le multiensemble à gauche de l'opérateur est égal au multiensemble à droite de l'opérateur ; sinon false.
Notes
Comparaison entre les objets de multiensemble dépend par couple une comparaison de leurs éléments. Deux jeux ou multiensembles 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
// 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;
}
Configuration requise
En-tête: <jeu>
Espace de noms : std