<list>
betriebspersonal
operator!=
Testet, ob das Listenobjekt links vom Operator ungleich dem Listenobjekt rechts vom Operator ist.
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 Listen nicht gleich sind; false
wenn die Listen gleich sind.
Hinweise
Der Vergleich zwischen den Listenobjekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Zwei Listen sind gleich, wenn sie über die gleiche Anzahl von Elementen verfügen und die entsprechenden Elemente dieselben Werte aufweisen. Andernfalls sind sie ungleich.
Beispiel
// list_op_ne.cpp
// compile with: /EHsc
#include <list>
#include <iostream>
int main( )
{
using namespace std;
list <int> c1, c2;
c1.push_back( 1 );
c2.push_back( 2 );
if ( c1 != c2 )
cout << "Lists not equal." << endl;
else
cout << "Lists equal." << endl;
}
/* Output:
Lists not equal.
*/
operator<
Testet, ob das Listenobjekt links vom Operator kleiner als das Listenobjekt auf der rechten Seite ist.
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 links vom Operator kleiner als, aber ungleich 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" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.
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;
}
/* Output:
List c1 is less than list c2.
*/
operator<=
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 des Typs list
.
right
Ein Objekt des Typs list
.
Rückgabewert
true
, wenn die Liste links vom Operator kleiner als oder gleich der Liste rechts des Operators 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;
}
/* Output:
List c1 is less than or equal to list c2.
*/
operator==
Testet, ob das Listenobjekt links vom Operator gleich dem Listenobjekt rechts vom Operator ist.
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 gleich der Liste auf der rechten Seite des Operators ist; andernfalls false
.
Hinweise
Der Vergleich zwischen den Listenobjekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Zwei Listen sind gleich, wenn sie über die gleiche Anzahl von Elementen verfügen und die entsprechenden Elemente dieselben Werte aufweisen. Andernfalls sind sie ungleich.
Beispiel
// list_op_eq.cpp
// compile with: /EHsc
#include <list>
#include <iostream>
int main( )
{
using namespace std;
list <int> c1, c2;
c1.push_back( 1 );
c2.push_back( 1 );
if ( c1 == c2 )
cout << "The lists are equal." << endl;
else
cout << "The lists are not equal." << endl;
}
/* Output:
The lists are equal.
*/
operator>
Testet, ob das Listenobjekt links vom Operator größer als das Listenobjekt auf der rechten Seite ist.
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 links vom Operator größer als die Liste rechts vom Operator ist; andernfalls false
Hinweise
Der Vergleich zwischen den Listenobjekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "größer als" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.
Beispiel
// list_op_gt.cpp
// compile with: /EHsc
#include <list>
#include <iostream>
int main( )
{
using namespace std;
list <int> c1, c2;
c1.push_back( 1 );
c1.push_back( 3 );
c1.push_back( 1 );
c2.push_back( 1 );
c2.push_back( 2 );
c2.push_back( 2 );
if ( c1 > c2 )
cout << "List c1 is greater than list c2." << endl;
else
cout << "List c1 is not greater than list c2." << endl;
}
/* Output:
List c1 is greater than list c2.
*/
operator>=
Testet, ob das Listenobjekt links vom Operator größer 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 des Typs list
.
right
Ein Objekt des Typs list
.
Rückgabewert
true
wenn die Liste auf der linken Seite des Operators größer oder gleich der Liste auf der rechten Seite des Operators ist; andernfalls false
.
Hinweise
Der Vergleich zwischen den Listenobjekten basiert auf einem paarweisen Vergleich der entsprechenden Elemente. Die Beziehung "größer als oder gleich" zwischen zwei Objekten basiert auf einem Vergleich des ersten Paares mit ungleichen Elementen.
Beispiel
// list_op_ge.cpp
// compile with: /EHsc
#include <list>
#include <iostream>
int main( )
{
using namespace std;
list <int> c1, c2;
c1.push_back( 1 );
c1.push_back( 3 );
c1.push_back( 1 );
c2.push_back( 1 );
c2.push_back( 2 );
c2.push_back( 2 );
if ( c1 >= c2 )
cout << "List c1 is greater than or equal to list c2." << endl;
else
cout << "List c1 is less than list c2." << endl;
}
/* Output:
List c1 is greater than or equal to list c2.
*/