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 intercala<CharType> reemplaza do_compare, debe invalidar también 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

configuración regional <deEncabezado: >

Espacio de nombres: std

Vea también

Referencia

collate (Clase)