ctype::do_narrow
Uma função virtual chamada para converter um caractere do tipo CharType usado por uma localidade em caractere correspondente do tipo 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 convertida.default
O valor padrão a ser atribuído pela função de membro para caracteres de tipo CharType que não têm caracteres de contraparte do tipo char.first
Um ponteiro para o primeiro caractere no intervalo dos caracteres a serem convertidos.last
Um ponteiro para o caractere imediatamente depois do último caractere no intervalo dos caracteres a serem convertidos.dest
Um ponteiro de const o primeiro caractere do 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 char do tipo que corresponde ao caractere de parâmetro do tipo CharType ou default se nenhuma contraparte é definida.
A segunda função de membro protegida retorna um ponteiro para o intervalo de destino de caracteres nativos convertidos de caracteres de tipo CharType.
Comentários
Os segundos armazena protegidos da função do modelo de membro em dest[]Io valor do_narrow(first []I, default), para I no intervalo de [0, last – first).
Exemplo
Consulte o exemplo de estreita, que chama do_narrow.
Requisitos
localidade <deCabeçalho: >
Namespace: std