std::basic_ios<CharT,Traits>::narrow
From 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は、変換が失敗した場合に返されます。
[編集] 関連項目
| 文字をワイド化する (public member function) | |
do_narrowを呼び出します。(public member function of std::ctype<CharT>) | |
| 可能であれば、ワイド文字を1バイトのナロー文字にナロー化する (関数) |