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