operator<= (<list>)
Testet, ob das Listenobjekt links vom Operator kleiner als oder gleich dem Listenobjekt rechts vom Operator ist.
bool operator<=( const list<Type, Allocator>& _Left, const list<Type, Allocator>& _Right );
Parameter
_Left
Ein Objekt vom Typ list._Right
Ein Objekt vom Typ list.
Rückgabewert
true, wenn die Liste links vom Operator kleiner als oder gleich der Liste rechts vom Operator ist; andernfalls false.
Hinweise
Der Vergleich zwischen den Listenobjekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "kleiner als oder gleich" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.
Beispiel
// list_op_le.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 or equal to list c2." << endl;
else
cout << "List c1 is greater than list c2." << endl;
}
Anforderungen
Header: <list>
Namespace: std