Compartilhar via


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

Consulte também

Referência

Classe ctype