operator< (set)
Teste si l'objet set situé à gauche de l'opérateur est inférieur à l'objet set situé à droite.
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
vrai si le set à gauche de l'opérateur est strictement inférieure au set à droite de l'opérateur ; sinon faux.
Notes
La comparaison entre objets de set repose sur une comparaison par paire de leurs éléments. La relation "inférieur ou égal" entre deux objets repose sur une comparaison des premières paires d'éléments inégaux.
Exemple
// set_op_lt.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 - 1 );
}
if ( s1 < s2 )
cout << "The set s1 is less than the set s2." << endl;
else
cout << "The set s1 is not less than the set s2." << endl;
if ( s1 < s3 )
cout << "The set s1 is less than the set s3." << endl;
else
cout << "The set s1 is not less than the set s3." << endl;
}
Configuration requise
En-tête: <jeu>
Espace de noms : std