Compartir vía


<forward_list> Operadores

operator==

Comprueba si el objeto de lista de reenvíos del lado izquierdo del operador es igual que el objeto de lista de reenvíos del lado derecho.

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

Parámetros

left
Objeto de tipo forward_list.

right
Objeto de tipo forward_list.

Comentarios

Esta función de plantilla sobrecarga operator== para comparar dos objetos de la plantilla de clase forward_list. La función devuelve distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin()).

operator!=

Comprueba si el objeto de lista de reenvíos del lado izquierdo del operador no es igual que el objeto de lista de reenvíos del lado derecho.

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

Parámetros

left
Objeto de tipo forward_list.

right
Objeto de tipo forward_list.

Valor devuelto

true si las listas no son iguales; false si son iguales.

Comentarios

Esta función de plantilla devuelve !(left == right).

operator<

Comprueba si el objeto de lista de reenvíos del lado izquierdo del operador es menor que el objeto de lista de reenvíos del lado derecho.

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

Parámetros

left
Objeto de tipo forward_list.

right
Objeto de tipo forward_list.

Valor devuelto

true si la lista del lado izquierdo del operador es menor pero no igual que la lista del lado derecho del operador. Si no es así, false.

Comentarios

Esta función de plantilla sobrecarga operator< para comparar dos objetos de la plantilla de clase forward_list. La función devuelve lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end()).

operator<=

Comprueba si el objeto de lista de reenvíos del lado izquierdo del operador es menor o igual que el objeto de lista de reenvíos del lado derecho.

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

Parámetros

left
Objeto de tipo forward_list.

right
Objeto de tipo forward_list.

Valor devuelto

true si la lista del lado izquierdo del operador es menor o igual que la lista del lado derecho del operador. Si no es así, false.

Comentarios

Esta función de plantilla devuelve !(right < left).

operator>

Comprueba si el objeto de lista de reenvíos del lado izquierdo del operador es mayor que el objeto de lista de reenvíos del lado derecho.

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

Parámetros

left
Objeto de tipo forward_list.

right
Objeto de tipo forward_list.

Valor devuelto

true si la lista del lado izquierdo del operador es mayor que la lista del lado derecho del operador. Si no es así, false.

Comentarios

Esta función de plantilla devuelve right < left.

operator>=

Comprueba si el objeto de lista de reenvíos del lado izquierdo del operador es mayor o igual que el objeto de lista de reenvíos del lado derecho.

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

Parámetros

left
Objeto de tipo forward_list.

right
Objeto de tipo forward_list.

Valor devuelto

true si la lista de reenvíos del lado izquierdo del operador es mayor o igual que la lista de reenvíos del lado derecho del operador. Si no es así, false.

Comentarios

La función de plantilla devuelve !(left < right).