operator<= (<queue>)
Teste si l'objet de file à gauche de l'opérateur est inférieur ou égal à l'objet de file du côté droit.
bool operator<=(
const queue <Type, Container>& _Left,
const queue <Type, Container>& _Right,
);
Paramètres
_Left
Un objet de type file._Right
Un objet de type file.
Valeur de retour
vrai si la file à gauche de l'opérateur est strictement inférieure à la file à droite de l'opérateur ; sinon faux.
Notes
La comparaison entre objets en file d'attente repose sur une comparaison par paire de leurs éléments. La relation "inférieure ou égal" entre deux objets de file repose sur une comparaison des première paire d'éléments inégaux.
Exemple
// queue_op_le.cpp
// compile with: /EHsc
#include <queue>
#include <iostream>
int main( )
{
using namespace std;
queue <int> q1, q2, q3;
q1.push( 5 );
q1.push( 10 );
q2.push( 1 );
q2.push( 2 );
q3.push( 5 );
q3.push( 10 );
if ( q1 <= q2 )
cout << "The queue q1 is less than or equal to "
<< "the queue q2." << endl;
else
cout << "The queue q1 is greater than "
<< "the queue q2." << endl;
if ( q1 <= q3 )
cout << "The queue q1 is less than or equal to "
<< "the queue q3." << endl;
else
cout << "The queue q1 is greater than "
<< "the queue q3." << endl;
}
Configuration requise
En-tête : <File d'attente>
Espace de noms : std