<forward_list>
, opérateurs
operator==
Vérifie si l’objet de liste forward_list à gauche de l’opérateur est égal à l’objet de liste forward_list situé à droite.
bool operator==(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Paramètres
left
Objet de type forward_list
.
right
Objet de type forward_list
.
Notes
Cette fonction de modèle surcharge operator==
pour comparer deux objets du modèle forward_list
de classe . La fonction retourne distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin())
.
operator!=
Vérifie si l’objet de liste forward_list à gauche de l’opérateur n’est pas égal à l’objet de liste forward_list situé à droite.
bool operator!=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Paramètres
left
Objet de type forward_list
.
right
Objet de type forward_list
.
Valeur de retour
true
si les listes ne sont pas égales ; false
si les listes sont égales.
Notes
Cette fonction de modèle retourne !(left == right)
.
operator<
Vérifie si l’objet de liste forward_list à gauche de l’opérateur est inférieur à l’objet de liste forward_list situé à droite.
bool operator<(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Paramètres
left
Objet de type forward_list
.
right
Objet de type forward_list
.
Valeur de retour
true
si la liste à gauche de l’opérateur est inférieure et non égale à la liste à droite de l’opérateur ; sinon, false
.
Notes
Cette fonction de modèle surcharge operator<
pour comparer deux objets du modèle forward_list
de classe . La fonction retourne lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end())
.
operator<=
Vérifie si l’objet de liste forward_list à gauche de l’opérateur est inférieur ou égal à l’objet de liste forward_list situé à droite.
bool operator<=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Paramètres
left
Objet de type forward_list
.
right
Objet de type forward_list
.
Valeur de retour
true
si la liste à gauche de l’opérateur est inférieure ou égale à la liste à droite de l’opérateur ; sinon, false
.
Notes
Cette fonction de modèle retourne !(right < left)
.
operator>
Vérifie si l’objet de liste forward_list à gauche de l’opérateur est supérieur à l’objet de liste forward_list situé à droite.
bool operator>(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Paramètres
left
Objet de type forward_list
.
right
Objet de type forward_list
.
Valeur de retour
true
si la liste à gauche de l’opérateur est supérieure à la liste à droite de l’opérateur ; sinon, false
.
Notes
Cette fonction de modèle retourne right < left
.
operator>=
Vérifie si l’objet de liste forward_list à gauche de l’opérateur est supérieur ou égal à l’objet de liste forward_list situé à droite.
bool operator>=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Paramètres
left
Objet de type forward_list
.
right
Objet de type forward_list
.
Valeur de retour
true
si la liste forward_list à gauche de l’opérateur est supérieure ou égale à la liste forward_list à droite de l’opérateur ; sinon, false
.
Notes
La fonction de modèle retourne !(left < right)
.