Compartir a través de


collate::do_compare

Una función virtual denominada para comparar dos secuencias de caracteres según las reglas faceta- específicas para la igualdad o desigualdad.

virtual int do_compare( 
   const CharType* _First1, 
   const CharType* _Last1, 
   const CharType* _First2, 
   const CharType* _Last2 
) const;

Parámetros

  • _First1
    Puntero al primer elemento de la primera secuencia que se va a comparar.

  • _Last1
    Puntero al último elemento de la primera secuencia que se va a comparar.

  • _First2
    Puntero al primer elemento en la segunda secuencia que se va a comparar.

  • _Last2
    Puntero al último elemento de la segunda secuencia que se va a comparar.

Valor devuelto

La función miembro devuelve:

  • -1 si la primera secuencia compara menor que la segunda secuencia.

  • +1 si la segunda secuencia compara menos que la primera secuencia.

  • 0 si las secuencias son equivalentes.

Comentarios

La función virtual protegida de miembro compara la secuencia en [_First1, Last1) con la secuencia en [_First2, _Last2). Compara valores por operador ?< que aplica entre los pares de elementos correspondientes de CharTypeescrito. La primera secuencia compara menos si tiene el elemento más pequeño en pares desiguales más tempranas de las secuencias o si no existe ningún par desigual solo la primera secuencia son más cortos.

Ejemplo

Vea el ejemplo para collate::compare, que llama a do_compare.

Requisitos

configuración regional <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

collate (Clase)