iomanip を使用すると、left
やなどの可能性のある出力をフォーマットできることに気付きましたsetioflags(ios::left)
。同様に、 と がfixed
ありsetiosflags(ios::fixed)
ます。これらは同じものの 2 つの名前ですか、それとも 2 つのコマンドに違いはありますか?
質問する
353 次
2 に答える
1
はい、setiosflags は ios_base::setf の単なるマニピュレーター バージョンです。すべてではないにしても、ほとんどの実装では、単にストリームで ios_base::setf を呼び出しているに違いありません。
std::left や std::fixed などのパラメータ化されていないマニピュレータは同じことを行っていますが、個々のフラグを操作しています。
于 2013-01-11T00:09:03.347 に答える
0
std::left
として使用できる関数があります
cout << setw(80) << left << 4.13 << endl;
またはleft
で使用できるフラグがありますsetiosflags(ios::left)
setf
これらは、同じフォーマットを実現するための異なる方法です。
于 2013-01-11T00:14:19.047 に答える