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_list
di 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_list
di 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)
.