Partager via


collate::do_transform

Une fonction virtuelle appelée pour convertir une séquence de caractères des paramètres régionaux une chaîne qui peut être utilisée dans les comparaisons lexicographiques avec d'autres séquences de caractères de a converti les mêmes paramètres régionaux.

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

Paramètres

  • _First
    Pointeur vers le premier caractère de la séquence à convertir.

  • _Last
    Pointeur vers le dernier caractère dans la séquence à convertir.

Valeur de retour

Une chaîne qui est la séquence de caractères transformée.

Notes

La fonction membre virtuelle protégée retourne un objet de la classe string_type dont l'ordre d'exécution des instructions est une copie de la séquence [_First, _Last).Si une classe dérivée de collate<CharType> remplace do_compare, elle doit substituer do_transform pour faire correspondre.Une fois passées à collate::compare, deux chaînes transformées doivent donner le même résultat que vous obtiendriez de passer des chaînes untransformed pour comparer dans la classe dérivée.

Exemple

Consultez l'exemple pour transformation, qui appelle do_transform.

Configuration requise

en-tête : <locale>

l'espace de noms : DST

Voir aussi

Référence

collate Class