operator< (<queue>)

Tests, wenn das Warteschlangenobjekt auf der linken Seite des Operators kleiner ist, als das Warteschlangenobjekt auf der rechten Seite.

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 kleiner als und nicht gleich der Warteschlange auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

Der Vergleich zwischen Warteschlangenobjekten basiert auf einem paarweisen Vergleich ihrer Elemente.Weniger-als Beziehung zwischen zwei Warteschlangenobjekten basiert auf einem Vergleich der ersten Paar der ungleich Elemente.

Beispiel

// 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;
}
  
  

Anforderungen

Header: <queue>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek