Partager via


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

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)