2

私はstd::cout.width(int)それが何をしたかを見ようとしていましたが、テキストを右に押して最小幅を埋めました:

TH

になります:

        TH

最小幅10を埋めるために、A)これを逆にする方法があり、テキストの後にいくつかのスペースを入れて最小幅を埋め、B)最大幅を作成する方法があるかどうか疑問に思っていますAND最小幅?

控えめに言っても、 or から派生したクラスを作成することは可能ですcoutostream?

4

2 に答える 2

3

幅は、cout で次に印刷するものの「列」サイズを設定します。

std::cout << left << "Hello";

作成した列に「左」揃えで上記を印刷します。

デフォルトでは、さまざまな「タイプ」が特定の側に配置されます。

この参照ページの詳細。

于 2009-05-23T18:23:22.430 に答える
1

控えめに言っても、cout または ostream から派生したクラスを作成することは可能ですか?

一度に 1 つの質問をするのは良い考えですが、クラスではなくインスタンスであるため、cout から派生させることはできません。新しい出力ストリーム タイプの派生の詳細については、この本をお読みください。

于 2009-05-23T18:24:23.910 に答える