Compartir a través de


collate::do_transform

Una función virtual denominada para convertir una secuencia de caracteres de una configuración regional en una cadena que se puede utilizar en comparaciones lexicográficas con otras secuencias de caracteres de igual forma convirtió de la misma configuración regional.

virtual string_type do_transform(
   const CharType* _First,
   const CharType* _Last
) const;

Parámetros

  • _First
    Un puntero al primer carácter de la secuencia que se va a convertir.

  • _Last
    Un puntero al último carácter en la secuencia que se va a convertir.

Valor devuelto

Una cadena que es la secuencia transformada de caracteres.

Comentarios

La función virtual protegida de miembro devuelve un objeto de la clase string_type cuya secuencia controlada es una copia de la secuencia [_First, _Last).Si una clase derivada de collate<CharType> reemplaza do_compare, también debe reemplazar do_transform que coincida.Cuando se pasa a collate::compare, dos cadenas transformadas deberían producir el mismo resultado que obtendría de pasar cadenas untransformed para comparar en la clase derivada.

Ejemplo

Vea el ejemplo para transformación, que llama a do_transform.

Requisitos

encabezado: <configuración regional>

espacio de nombres: std

Vea también

Referencia

collate Class