Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma função chamada virtual para comparar duas seqüências de caracteres de acordo com as regras faceta- específicas para igualdade e desigualdade.
virtual int do_compare(
const CharType* _First1,
const CharType* _Last1,
const CharType* _First2,
const CharType* _Last2
) const;
Parâmetros
_First1
Ponteiro para o primeiro elemento na primeira seqüência seja comparada._Last1
Ponteiro para o último elemento na primeira seqüência seja comparada._First2
Ponteiro para o primeiro elemento na segunda seqüência seja comparada._Last2
Ponteiro para o último elemento na segunda seqüência seja comparada.
Valor de retorno
Os retornos de função de membro:
-1 se a primeira seqüência compara menos da segunda seqüência.
+ segunda se a seqüência compara a menos que a primeira seqüência.
0 se as seqüências são equivalentes.
Comentários
A função de membro virtual protegido compara a seqüência em [_First1, Last1) com a seqüência em [_First2, _Last2).Compara valores aplicando operator< entre pares de elementos correspondentes de tipo CharType.A primeira seqüência compara menos se ele tem o elemento menor em pares o contrário mais cedo em seqüências ou se nenhum registro diferente existe mas a primeira seqüência é mais curta.
Exemplo
Consulte o exemplo para collate::compare, que chama do_compare.
Requisitos
Cabeçalho: <locale>
namespace: STD