Freigeben über


<forward_list> Operatoren

operator==

Testet, ob das Listenobjekt links vom Operator gleich dem Listenobjekt rechts vom Operator ist

bool operator==(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parameter

left
Ein Objekt des Typs forward_list.

right
Ein Objekt des Typs forward_list.

Hinweise

Diese Vorlagenfunktion überladen operator== , um zwei Objekte der Klassenvorlage forward_listzu vergleichen. Die Funktion gibt distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin()) zurück.

operator!=

Testet, ob das Listenobjekt links vom Operator ungleich dem Listenobjekt rechts vom Operator ist

bool operator!=(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parameter

left
Ein Objekt des Typs forward_list.

right
Ein Objekt des Typs forward_list.

Rückgabewert

true wenn die Listen nicht gleich sind; false wenn die Listen gleich sind.

Hinweise

Die dritte Vorlagenfunktion gibt !(left == right) zurück.

operator<

Testet, ob das Listenobjekt links vom Operator kleiner als das Listenobjekt auf der rechten Seite ist.

bool operator<(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parameter

left
Ein Objekt des Typs forward_list.

right
Ein Objekt des Typs forward_list.

Rückgabewert

true, wenn die Liste links vom Operator kleiner als, aber ungleich der Liste rechts vom Operator ist; andernfalls false.

Hinweise

Diese Vorlagenfunktion überladen operator< , um zwei Objekte der Klassenvorlage forward_listzu vergleichen. Die Funktion gibt lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end()) zurück.

operator<=

Testet, ob das Listenobjekt links vom Operator kleiner als oder gleich dem Listenobjekt rechts vom Operator ist.

bool operator<=(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parameter

left
Ein Objekt des Typs forward_list.

right
Ein Objekt des Typs forward_list.

Rückgabewert

true, wenn die Liste links vom Operator kleiner als oder gleich der Liste rechts des Operators ist; andernfalls false

Hinweise

Die dritte Vorlagenfunktion gibt !(right < left) zurück.

operator>

Testet, ob das Listenobjekt links vom Operator größer als das Listenobjekt auf der rechten Seite ist

bool operator>(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parameter

left
Ein Objekt des Typs forward_list.

right
Ein Objekt des Typs forward_list.

Rückgabewert

true, wenn die Liste links vom Operator größer als die Liste rechts vom Operator ist; andernfalls false

Hinweise

Die dritte Vorlagenfunktion gibt right < left zurück.

operator>=

Testet, ob das Listenobjekt links vom Operator größer als oder gleich dem Listenobjekt rechts vom Operator ist.

bool operator>=(
    const forward_list <Type, Allocator>& left,
    const forward_list <Type, Allocator>& right);

Parameter

left
Ein Objekt des Typs forward_list.

right
Ein Objekt des Typs forward_list.

Rückgabewert

true, wenn die Liste links vom Operator größer als oder gleich der Liste rechts vom Operator ist; andernfalls false

Hinweise

Diese Vorlagenfunktion gibt !(left < right) zurück.