operator< (<deque>)

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

bool operator<(
   const deque<Type, Allocator>& _Left,
   const deque<Type, Allocator>& _Right
);

Parameter

  • _Left
    Ein Objekt vom Typ deque.

  • _Right
    Ein Objekt vom Typ deque.

Rückgabewert

true, wenn die Doppelschlange auf der linken Seite des Operators kleiner als und nicht gleich der Doppelschlange auf der rechten Seite des Operators befindet; andernfalls false.

Hinweise

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

Beispiel

// deque_op_lt.cpp
// compile with: /EHsc
#include <deque>
#include <iostream>

int main( ) 
{
   using namespace std; 
   deque <int> c1, c2;

   c1.push_back( 1 );
   c1.push_back( 2 );
   c1.push_back( 4 );

   c2.push_back( 1 );
   c2.push_back( 3 );

   if ( c1 < c2 )
      cout << "Deque c1 is less than deque c2." << endl;
   else
      cout << "Deque c1 is not less than deque c2." << endl;
}
  

Anforderungen

Header: <deque>

Namespace: std

Siehe auch

Referenz

deque::operator== und deque::operator<

Standardvorlagenbibliothek