std::basic_ios<CharT,Traits>::narrow
来自cppreference.com
输入/输出库
std::basic_ios
成员函数 | ||||
状态函数 | ||||
格式化 | ||||
杂项 | ||||
basic_ios::narrow
|
||||
受保护成员函数 | ||||
(C++11)
|
||||
(C++11)
|
||||
(C++11)
|
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>
的公开成员函数) |
|
若可能,则窄化宽字符为单字节窄字符 (函数) |