名前空間
変種
操作

std::basic_ios<CharT,Traits>::narrow

From 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>) [編集]
可能であれば、ワイド文字を1バイトのナロー文字にナロー化する
(関数) [編集]
English 日本語 中文(简体) 中文(繁體)