iomanip を使用すると、leftやなどの可能性のある出力をフォーマットできることに気付きましたsetioflags(ios::left)。同様に、 と がfixedありsetiosflags(ios::fixed)ます。これらは同じものの 2 つの名前ですか、それとも 2 つのコマンドに違いはありますか?
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 に答える