命名空间
变体
操作

std::basic_ios<CharT,Traits>::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

[编辑] 另请参阅

扩展字符
(public member function) [编辑]
调用 do_narrow
(public member function of std::ctype<CharT>) [编辑]
如果可能,将宽字符缩小为单字节窄字符
(function) [编辑]