std::basic_ios<CharT,Traits>::narrow
来自cppreference.com
                    
                                        
                    
                    
                                                            
                    |   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> 的公开成员函数)  | |
|   若可能,则窄化宽字符为单字节窄字符  (函数)  |