std::basic_ios::narrow

来自cppreference.com
< cpp‎ | io‎ | basic ios
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 的公开成员函数) [编辑]
若可能,则窄化宽字符为单字节窄字符
(函数) [编辑]