【问题标题】:What is the reverse of cout.width? (C++)cout.width 的反面是什么? (C++)
【发布时间】:2010-10-28 11:23:46
【问题描述】:

我正在尝试 std::cout.width(int) 看看它做了什么,它将文本向右推以填充最小宽度:

TH

变成:

        TH

填充最小宽度为 10。我想知道 A) 是否有办法扭转这种情况,在文本后放置多个空格以填充最小宽度,以及 B) 是否有办法创建一个最大宽度和最小宽度?

另外,是否可以创建从coutostream 派生的类?

【问题讨论】:

    标签: c++ iostream cout


    【解决方案1】:

    Width 为您接下来使用 cout 打印的内容设置“列”大小。

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

    会将上面的内容打印为在您创建的列中“左”对齐。

    默认情况下,不同的“类型”与某些边对齐。

    更多信息this reference page.

    【讨论】:

      【解决方案2】:

      另外,有没有可能 创建从 cout 派生的类或 流媒体?

      一次一个问题是个好主意,但你不能从 cout 派生,因为它是一个实例,而不是一个类。有关派生新输出流类型的详细信息,请阅读this book

      【讨论】:

        猜你喜欢
        • 2011-06-12
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-03
        • 1970-01-01
        相关资源
        最近更新 更多