Compartilhar via


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