Operadores <forward_list>
operator==
Testa se o objeto da lista de encaminhamento à esquerda do operador é igual ao objeto da lista de encaminhamento à direita.
bool operator==(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Parâmetros
esquerda
Um objeto do tipo forward_list
.
direita
Um objeto do tipo forward_list
.
Comentários
Esta função de modelo sobrecarrega operator==
para comparar dois objetos do modelo de classe forward_list
. A função retorna distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin())
.
operator!=
Testa se o objeto da lista de encaminhamento à esquerda do operador não é igual ao objeto da lista de encaminhamento à direita.
bool operator!=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Parâmetros
esquerda
Um objeto do tipo forward_list
.
direita
Um objeto do tipo forward_list
.
Valor de retorno
true
se as listas não estiverem iguais; false
se as listas estiverem.
Comentários
Esta função do modelo retorna !(left == right)
.
operator<
Testa se o objeto da lista de encaminhamento à esquerda do operador é menor que o objeto da lista de encaminhamento à direita.
bool operator<(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Parâmetros
esquerda
Um objeto do tipo forward_list
.
direita
Um objeto do tipo forward_list
.
Valor de retorno
true
se a lista no lado esquerdo do operador for menor que ou diferente da lista à direita do operador; caso contrário, false
.
Comentários
Esta função de modelo sobrecarrega operator<
para comparar dois objetos do modelo de classe forward_list
. A função retorna lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end())
.
operator<=
Testa se o objeto da lista de encaminhamento à esquerda do operador é menor ou igual ao objeto da lista de encaminhamento à direita.
bool operator<=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Parâmetros
esquerda
Um objeto do tipo forward_list
.
direita
Um objeto do tipo forward_list
.
Valor de retorno
true
se a lista no lado esquerdo do operador for menor que ou igual à lista à direita do operador; caso contrário, false
.
Comentários
Esta função do modelo retorna !(right < left)
.
operator>
Testa se o objeto da lista de encaminhamento à esquerda do operador é maior que o objeto da lista de encaminhamento à direita.
bool operator>(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Parâmetros
esquerda
Um objeto do tipo forward_list
.
direita
Um objeto do tipo forward_list
.
Valor de retorno
true
se a lista no lado esquerdo do operador for maior que a lista à direita do operador; caso contrário, false
.
Comentários
Esta função do modelo retorna right < left
.
operator>=
Testa se o objeto da lista de encaminhamento à esquerda do operador é maior ou igual ao objeto da lista de encaminhamento à direita.
bool operator>=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
Parâmetros
esquerda
Um objeto do tipo forward_list
.
direita
Um objeto do tipo forward_list
.
Valor de retorno
true
se a lista de encaminhamento no lado esquerdo do operador for maior que ou igual à lista de encaminhamento à direita do operador; caso contrário, false
.
Comentários
A função do modelo retorna !(left < right)
.