Udostępnij za pośrednictwem


<forward_list>, operatory

operator==

Sprawdza, czy obiekt listy przesyłania dalej po lewej stronie operatora jest równy obiektowi listy do przodu po prawej stronie.

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

Parametry

Lewej
Obiekt typu forward_list.

Prawo
Obiekt typu forward_list.

Uwagi

Ta funkcja szablonu przeciąża operator== funkcję, aby porównać dwa obiekty szablonu forward_listklasy . Funkcja zwraca distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin())wartość .

operator!=

Sprawdza, czy obiekt listy przesyłania dalej po lewej stronie operatora nie jest równy obiektowi listy do przodu po prawej stronie.

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

Parametry

Lewej
Obiekt typu forward_list.

Prawo
Obiekt typu forward_list.

Wartość zwracana

true jeśli listy nie są równe; false jeśli listy są równe.

Uwagi

Ta funkcja szablonu zwraca wartość !(left == right).

operator<

Sprawdza, czy obiekt listy przesyłania dalej po lewej stronie operatora jest mniejszy niż obiekt listy do przodu po prawej stronie.

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

Parametry

Lewej
Obiekt typu forward_list.

Prawo
Obiekt typu forward_list.

Wartość zwracana

true jeśli lista po lewej stronie operatora jest mniejsza niż, ale nie równa się liście po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Ta funkcja szablonu przeciąża operator< funkcję, aby porównać dwa obiekty szablonu forward_listklasy . Funkcja zwraca lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end())wartość .

operator<=

Sprawdza, czy obiekt listy przesyłania dalej po lewej stronie operatora jest mniejszy lub równy obiektowi listy do przodu po prawej stronie.

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

Parametry

Lewej
Obiekt typu forward_list.

Prawo
Obiekt typu forward_list.

Wartość zwracana

true jeśli lista po lewej stronie operatora jest mniejsza lub równa liście po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Ta funkcja szablonu zwraca wartość !(right < left).

operator>

Sprawdza, czy obiekt listy przesyłania dalej po lewej stronie operatora jest większy niż obiekt listy do przodu po prawej stronie.

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

Parametry

Lewej
Obiekt typu forward_list.

Prawo
Obiekt typu forward_list.

Wartość zwracana

true jeśli lista po lewej stronie operatora jest większa niż lista po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Ta funkcja szablonu zwraca wartość right < left.

operator>=

Sprawdza, czy obiekt listy przesyłania dalej po lewej stronie operatora jest większy lub równy obiektowi listy przesyłania dalej po prawej stronie.

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

Parametry

Lewej
Obiekt typu forward_list.

Prawo
Obiekt typu forward_list.

Wartość zwracana

true jeśli lista przesyłania dalej po lewej stronie operatora jest większa lub równa liście do przodu po prawej stronie operatora; w przeciwnym razie false.

Uwagi

Funkcja szablonu zwraca !(left < right)wartość .