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