1
C++でunsetf
を使用してすべての書式設定フラグを解除することはできますか?すべての書式設定フラグを解除する
少なくとも、basefield
フラグまたはfloatfield
フラグをすべて解除することはできますか?
それのためにstd::cout
?
C++でunsetf
を使用してすべての書式設定フラグを解除することはできますか?すべての書式設定フラグを解除する
少なくとも、basefield
フラグまたはfloatfield
フラグをすべて解除することはできますか?
それのためにstd::cout
?
実際に動作が定義されています。私は大きな整数の挿入演算子を書くときにこれを見ました。いずれの場合でも、table 75(basefield
)またはtable 76(floatfield
)のような特定のフラグの書式指定子を提供する表には、デフォルト値があります。 cppreference/num_putも参照してください。
Hmmm、少なくとも非粘着性のものはまだデフォルトになりますか? –
関連:https://stackoverflow.com/questions/28257527/resetting-output-flags-in-c –
@πάνταῥεῖ私は唯一の "フラグ"を知っているので、 'std :: ios_base :: flags'について質問しています。 non-stickyと見なされるのは "width"( 'std :: setw')ですが、例えば'basefield'だけを0に設定して整数を出力しますか?ところで、私が理解しているように、 'floatfield'のための' std :: defaultfloat'があるので、質問が狭くなると思います。 – ledonter