Udostępnij za pośrednictwem


ctype::do_narrow

Do konwersji znaków typu o nazwie funkcji wirtualnych CharType używany przez ustawienia regionalne, aby odpowiedni znak typu char charakter macierzysty zestaw.

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;

Parametry

  • ch
    Znak typu Chartype używany przez ustawienia regionalne są konwertowane.

  • default
    Wartość domyślna ma być przypisany przez funkcję członka do znaków typu CharType nie mają odpowiednika znaki typu char.

  • first
    Wskaźnik do pierwszego znaku w zakresie litery są konwertowane.

  • last
    Wskaźnik znak następujący bezpośrednio po ostatnim znakiem w zakresie litery są konwertowane.

  • dest
    Wskaźnik do pierwszego znaku typu char w zakresie docelowym, który przechowuje przekształcanego zakresu znaków.

Wartość zwracana

Pierwsza funkcja chroniony członek zwraca macierzystego znak typu char, który odpowiada do znaku parametr typu CharType lub default Jeśli zdefiniowano odpowiednika.

Druga funkcja chroniony członek zwraca wskaźnik do zakresu docelowego macierzystego znaków na znaki typu CharType.

Uwagi

The second protected member template function stores in destI the valuedo_narrow(firstI,default), for I in the interval [0, last – first).

Przykład

Zobacz przykład dla wąskie, który wzywa do_narrow.

Wymagania

Nagłówek:<ustawień regionalnych>

Przestrzeń nazw: std

Zobacz też

Informacje

ctype — Klasa