Freigeben über


operator< (<list>)

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

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

Parameter

  • _Left
    Ein Objekt des Typs list.

  • _Right
    Ein Objekt des Typs list.

Rückgabewert

true, wenn die Liste auf der linken Seite des Operators kleiner als jedoch nicht gleich der Liste auf der rechten Seite des Operators ist; andernfalls false.

Hinweise

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

Beispiel

// list_op_lt.cpp
// compile with: /EHsc
#include <list>
#include <iostream>

int main( ) 
{
   using namespace std; 
   list <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 << "List c1 is less than list c2." << endl;
   else
      cout << "List c1 is not less than list c2." << endl;
}
  

Anforderungen

Header: <list>

Namespace: std

Siehe auch

Referenz

Standardvorlagenbibliothek