Operatori <forward_list>

operator==

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è uguale all'oggetto elenco di inoltro a destra.

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

Parametri

left
Oggetto di tipo forward_list.

right
Oggetto di tipo forward_list.

Osservazioni:

Questa funzione modello esegue l'overload per confrontare operator== due oggetti del modello forward_listdi classe . La funzione restituisce distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin()).

operator!=

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore non è uguale all'oggetto elenco di inoltro a destra.

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

Parametri

left
Oggetto di tipo forward_list.

right
Oggetto di tipo forward_list.

Valore restituito

true se gli elenchi non sono uguali; false se gli elenchi sono uguali.

Osservazioni:

Questa funzione modello restituisce !(left == right).

operator<

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è minore dell'oggetto elenco di inoltro a destra.

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

Parametri

left
Oggetto di tipo forward_list.

right
Oggetto di tipo forward_list.

Valore restituito

true se l'elenco a sinistra dell'operatore è minore ma non uguale all'elenco a destra; in caso contrario, false.

Osservazioni:

Questa funzione modello esegue l'overload per confrontare operator< due oggetti del modello forward_listdi classe . La funzione restituisce lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end()).

operator<=

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è minore o uguale all'oggetto elenco di inoltro a destra.

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

Parametri

left
Oggetto di tipo forward_list.

right
Oggetto di tipo forward_list.

Valore restituito

true se l'elenco a sinistra dell'operatore è minore o uguale all'elenco a destra dell'operatore; in caso contrario, false.

Osservazioni:

Questa funzione modello restituisce !(right < left).

operator>

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è maggiore dell'oggetto elenco di inoltro a destra.

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

Parametri

left
Oggetto di tipo forward_list.

right
Oggetto di tipo forward_list.

Valore restituito

true se l'elenco a sinistra dell'operatore è maggiore dell'elenco a destra; in caso contrario, false.

Osservazioni:

Questa funzione modello restituisce right < left.

operator>=

Verifica se l'oggetto elenco di inoltro a sinistra dell'operatore è maggiore o uguale all'oggetto elenco di inoltro a destra.

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

Parametri

left
Oggetto di tipo forward_list.

right
Oggetto di tipo forward_list.

Valore restituito

true se l'elenco di inoltro a sinistra dell'operatore è maggiore o uguale all'elenco di inoltro a destra; in caso contrario, false.

Osservazioni:

La funzione modello restituisce !(left < right).