ctype::do_narrow
Uma função chamada virtual para converter um caractere de tipo CharType usado por uma localidade para o caractere de tipo correspondente char no conjunto de caracteres 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;
Parâmetros
ch
O caractere de tipo Chartype usado pela localidade a ser convertido.default
O valor padrão a ser atribuído pela função de membro para caracteres de tipo CharType que não têm de caracteres correspondentes do tipo char.first
Um ponteiro para o primeiro caractere no intervalo de caracteres a ser convertido.last
Um ponteiro para o caractere imediatamente após o caractere mais recente no intervalo de caracteres a ser convertido.dest
Um ponteiro const para o primeiro caractere de tipo char no intervalo de destino que armazena o intervalo convertido de caracteres.
Valor de retorno
A primeira função de membro protegida retorna o caractere nativo de caractere de tipo correspondente ao caractere de parâmetro de tipo CharType ou default se contraparte é definida.
A segunda função de membro protegida retorna um ponteiro para o intervalo de destino de caracteres nativos convertidos dos caracteres de tipo CharType.
Comentários
Os segundos armazenamentos protegidos de função do modelo de membro em dest[]Io valor do_narrow(firstI[], default), para I no intervalo 0 – [, lastfirst).
Exemplo
Consulte o exemplo para estreito, que chama do_narrow.
Requisitos
Cabeçalho: <locale>
namespace: STD