operator<= (<queue>)
Testet, ob das Objekt auf der linken Seite des Operators kleiner oder gleich - Objekt auf der rechten Seite ist.
bool operator<=(
const queue <Type, Container>& _Left,
const queue <Type, Container>& _Right,
);
Parameter
_Left
Ein Objekt des Typs queue._Right
Ein Objekt des Typs queue.
Rückgabewert
true, wenn die Warteschlange auf der linken Seite des Operators ausschließlich kleiner ist, wenn die Warteschlange auf der rechten Seite des Operators; andernfalls false.
Hinweise
Der Vergleich zwischen Warteschlangenobjekten ist anhand einer paarweisen Vergleich ihrer Elemente. Kleiner oder gleich Beziehung zwischen zwei Warteschlangenobjekten ist auf einem Vergleich der ersten Paar der ungleich Elemente.
Beispiel
// 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;
}
Anforderungen
Header: <Warteschlange>
Namespace: std