私はstd::cout.width(int)
それが何をしたかを見ようとしていましたが、テキストを右に押して最小幅を埋めました:
TH
になります:
TH
最小幅10を埋めるために、A)これを逆にする方法があり、テキストの後にいくつかのスペースを入れて最小幅を埋め、B)最大幅を作成する方法があるかどうか疑問に思っていますAND最小幅?
控えめに言っても、 or から派生したクラスを作成することは可能ですcout
かostream
?
幅は、cout で次に印刷するものの「列」サイズを設定します。
std::cout << left << "Hello";
作成した列に「左」揃えで上記を印刷します。
デフォルトでは、さまざまな「タイプ」が特定の側に配置されます。
この参照ページの詳細。
控えめに言っても、cout または ostream から派生したクラスを作成することは可能ですか?
一度に 1 つの質問をするのは良い考えですが、クラスではなくインスタンスであるため、cout から派生させることはできません。新しい出力ストリーム タイプの派生の詳細については、この本をお読みください。