Condividi tramite


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

Vedere anche

Riferimenti

ctype Class