operator< (multiset)
Teste si l'objet de multiensemble à gauche de l'opérateur est inférieur à 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 strictement inférieure à la 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. Moins que la relation entre deux objets est basée sur une comparaison des première paire d'éléments inégaux.
Exemple
// multiset_op_lt.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 - 1 );
}
if ( s1 < s2 )
cout << "The multiset s1 is less than "
<< "the multiset s2." << endl;
else
cout << "The multiset s1 is not less than "
<< "the multiset s2." << endl;
if ( s1 < s3 )
cout << "The multiset s1 is less than "
<< "the multiset s3." << endl;
else
cout << "The multiset s1 is not less than "
<< "the multiset s3." << endl;
}
Configuration requise
En-tête: <jeu>
Espace de noms : std