ctype::do_narrow
Виртуальная функция, вызываемая для преобразования символ типа CharType языковым стандартом, используемый в соответствующий знаку типа char в собственном символа - наборе.
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;
Параметры
ch
Символ типа Chartype языковым стандартом, используемый для преобразования.default
Значение по умолчанию для присвоения функцию-член в символы типа CharType символы, которые не имеют аналогов типа char.first
Указатель к первому символу в диапазоне символов для преобразования.last
Указатель на символ непосредственно после последнего символа в диапазоне символов для преобразования.dest
Указатель на первый символ типа const char в диапазоне назначения, хранящий преобразованное диапазон символов.
Возвращаемое значение
Первый защищенный функцию-член возвращает собственный символ типа char, который соответствует знаку параметра типа CharType или default при отсутствии аналогом не определены.
Второй защищенный функцию-член возвращает указатель к диапазону назначения собственных преобразованных символов из знаков, типа CharType.
Заметки
Второе защищенные магазины функции шаблона элемента в dest[I] значение do_narrow(first [I], default), для I в интервале [0, last – first).
Пример
См. пример для узкая часть, который вызывает do_narrow.
Требования
заголовок: <locale>
std пространство имен: