ctype::do_narrow
Une fonction virtuelle appelée pour convertir un caractère de type CharType utilisé par les paramètres régionaux du caractère correspondant de 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 du type Chartype utilisé par les paramètres régionaux à convertir.default
La valeur par défaut à affecter à la méthode avec des caractères de type CharType qui n'ont pas de caractères homologues de type char.first
Pointeur vers le premier caractère dans la plage de caractères à convertir.last
Pointeur vers le caractère juste après le dernier caractère dans la plage de caractères à convertir.dest
Pointeur constant vers le premier caractère du type char dans la plage de destination qui stocke la plage de caractères convertis.
Valeur de retour
La première méthode retourne le caractère natif de type char qui correspond au type de paramètre de type CharType ou default si aucune homologue n'est défini.
La deuxième méthode protégée retourne un pointeur vers la plage de destination des caractères natifs convertis depuis les caractères de type CharType.
Notes
La deuxième méthode protégée de modèle stocke dans destI la valeur do_narrow(first [I], default), pour I dans l'intervalle [0, last – first).
Exemple
Consultez l'exemple pour étroit, qui appelle do_narrow.
Configuration requise
En-tête : <paramètres régionaux>
Espace de noms : std