Partager via


ctype::do_narrow

Une fonction virtuelle appelée pour convertir un caractère de type CharType utilisé par les paramètres régionaux au caractère correspondant du type char dans le jeu de caractères natif.

virtual char do_narrow(
    CharType ch, 
    char default = '\0'
) const;
virtual const CharType* do_narrow(
    const CharType* first, 
    const CharType* last,
    char default, 
    char* dest
) const;

Paramètres

  • ch
    Le caractère de type Chartype utilisé par les paramètres régionaux à convertir.

  • default
    La valeur par défaut à assigner par la fonction membre aux caractères de type CharType qui n'ont pas de caractères d'équivalents de type char.

  • first
    Pointeur vers le premier caractère de la plage de caractères à convertir.

  • last
    Pointeur vers le caractère qui suit immédiatement le dernier caractère de la plage de caractères à convertir.

  • dest
    Un pointeur const au premier caractère de type char dans la plage de destination qui stocke la plage convertir des caractères.

Valeur de retour

La première fonction membre protégée retourne le caractère natif du type char qui correspond au caractère de paramètre de type CharType ou default si aucun équivalent n'est définie.

La deuxième fonction membre protégée retourne un pointeur vers la plage de destination des caractères natifs convertit les caractères de type CharType.

Notes

Le deuxième magasins membres protégés de fonction de modèle dans dest[]Ila valeur do_narrow(firstI[], default), pour I dans la plage [0, last – first).

Exemple

Consultez l'exemple pour narrow, qui appelle do_narrow.

Configuration requise

en-tête : <locale>

l'espace de noms : DST

Voir aussi

Référence

ctype Class