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/w/cpp/io/basic_ios/narrow