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