Partager via


<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_listde 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_listde 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).