Compartilhar via


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

Consulte também

Referência

ctype Class