Partager via


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

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)