collate::do_compare
Uma função virtual chamada para comparar duas sequências de caracteres de acordo com as regras faceta- específicas para igualdade ou 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 sequência a ser comparada._Last1
Ponteiro para o elemento o mais recente na primeira sequência a ser comparada._First2
Ponteiro para o primeiro elemento na segunda sequência a ser comparada._Last2
Ponteiro para o elemento o mais recente na segunda sequência a ser comparada.
Valor de retorno
A função de membro:
-1 se a primeira sequência compara menor que a segunda sequência.
+1 se a segunda sequência compara menor que a primeira sequência.
0 se as sequências são equivalentes.
Comentários
A função de membro virtual protegida compara a sequência em [_First1, Last1) com a sequência em [_First2, _Last2). Compara valores aplicando operator< entre pares de elementos correspondentes de tipo CharType. A primeira sequência compara menos se ele tem o elemento do par menor diferentes os mais cedo em sequências ou se nenhum par irregular existe mas a primeira sequência for menor.
Exemplo
Consulte o exemplo de collate::compare, que chama do_compare.
Requisitos
localidade <deCabeçalho: >
Namespace: std