operator< (<queue>)
Teste si l'objet file d'attente sur le côté gauche de l'opérateur est moins que l'objet fin du côté droit.
bool operator<(
const queue <Type, Container>& _Left,
const queue <Type, Container>& _Right,
);
Paramètres
_Left
Un objet de type file d'attente._Right
Un objet de type file d'attente.
Valeur de retour
true si la file d'attente sur le côté gauche de l'opérateur est moins que et non égale à la file d'attente à droite de l'opérateur ; sinon false.
Notes
La comparaison entre les objets Queue est basé sur par paire une comparaison de leurs éléments.Inférieur à la relation entre deux objets Queue est basé sur une comparaison des premières paires 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 : <queue>
l'espace de noms : DST