Spec-Zone.ru › C++

std::basic_ios<CharT,Traits>::narrow

char narrow( char_type c, char dfault ) const;

Преобразует текущий символ c, зависящий от локали, в его стандартный эквивалент. При необходимости результат преобразуется из char_type в char. Если преобразование выполнить невозможно, функция возвращает dfault.

Фактически вызывает std::use_facet< std::ctype<char_type> >(getloc()).narrow(c, dfault);.

Параметры

c - символ для преобразования
dfault - символ, возвращаемый в случае неудачного преобразования

Возвращаемое значение

Символ, преобразованный в стандартный эквивалент, а затем в char. Если преобразование не удаётся, возвращается dfault.

См. также

widen
расширяет символы
(открытая функция-член)
narrow
вызывает do_narrow
(открытая функция-член std::ctype<CharT>)
wctob
сужает широкий символ до однобайтового узкого символа, если это возможно
(функция)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_ios/narrow

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API