Partager via


operator< (<queue>)

Teste si l'objet fin à gauche de l'opérateur est inférieur à l'objet fin du côté droit.

bool operator<( 
   const queue <Type, Container>& _Left, 
   const queue <Type, Container>& _Right, 
);

Paramètres

  • _Left
    Objet de type file d'attente.

  • _Right
    Objet de type file d'attente.

Valeur de retour

true si la file d'attente à gauche de l'opérateur est inférieure et pas égale à la file d'attente à droite de l'opérateur ; sinon false.

Notes

Comparaison entre les objets fin est basé par couple une comparaison de leurs éléments. Moins que la relation entre deux objets fin est basée sur une comparaison des première paire d'éléments inégaux.

Exemple

// queue_op_lt.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>

int main( )
{
   using namespace std;

   // Declares queues with default deque base container
   queue <int> q1, q2, q3;

   q1.push( 1 );
   q1.push( 2 );
   q2.push( 5 );
   q2.push( 10 );
   q3.push( 1 );
   q3.push( 2 );

   if ( q1 < q2 )
      cout << "The queue q1 is less than the queue q2." << endl;
   else
      cout << "The queue q1 is not less than the queue q2." << endl;

   if ( q1 < q3 )
      cout << "The queue q1 is less than the queue q3." << endl;
   else
      cout << "The queue q1 is not less than the queue q3." << endl;
}
  

Configuration requise

**En-tête :**file d'attente <de >

Espace de noms : std

Voir aussi

Référence

Bibliothèque STL (Standard Template Library)