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.
См. также
| расширяет символы (открытая функция-член) |
|
вызывает do_narrow (открытая функция-член std::ctype<CharT>) |
|
| сужает широкий символ до однобайтового узкого символа, если это возможно (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/io/basic_ios/narrow