Поделиться через


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 пространство имен:

См. также

Ссылки

ctype Class