ctype::do_narrow
Una funzione virtuale denominata per convertire un carattere di tipo CharType utilizzato dalle impostazioni locali al carattere corrispondente del tipo char nel set di caratteri nativo.
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;
Parametri
ch
Il carattere di tipo Chartype utilizzato dalle impostazioni locali da convertire.default
Il valore predefinito da assegnare alla funzione membro per i caratteri di tipo CharType che non dispongono di caratteri della controparte di tipo char.first
Un puntatore al primo carattere in sequenza di caratteri da convertire.last
Un puntatore al carattere immediatamente successiva all'ultimo carattere sequenza di caratteri da convertire.dest
Un puntatore const al primo carattere di tipo char nell'intervallo di destinazione in cui memorizzare l'intervallo conversione dei caratteri.
Valore restituito
La prima funzione membro protetta restituisce il carattere nativo di tipo char che corrisponde al carattere del parametro di tipo CharType o default se alcuna controparte è definita.
La seconda funzione membro protetta restituisce un puntatore all'intervallo di destinazione dei caratteri nativi convertiti da caratteri di tipo CharType.
Note
I secondi file protetti di funzione template membro in dest[]Iil valore do_narrow(first []I, default), ad I nell'intervallo [0, last – first).
Esempio
Vedere l'esempio relativo ristretto, che chiama do_narrow.
Requisiti
intestazione: <locale>
Spazio dei nomi: deviazione standard