【问题标题】:C++ stream manipulator to add tabs to every lineC ++流操纵器为每一行添加选项卡
【发布时间】:2016-07-01 13:16:50
【问题描述】:

我想修改一个流,以便每次将某些内容输出到流中时,每一行都带有一些选项卡。似乎操纵器是解决此问题的方法,但是我发现的所有示例都没有说明如何以这种方式进行操纵。

这对机械手来说是合理的吗?如果是,怎么做?

【问题讨论】:

标签: c++ iostream


【解决方案1】:

不,这不合理。这将要求您检测流何时输出新行,然后使用选项卡跟进。为了做到这一点,您至少必须重写std::basic_ostreamputwrite 成员函数,以便它们检查您的操纵器的注入状态,并在它们发生时采取相应的行动在输出中看到\n。绝对不合理。

【讨论】:

  • 谢谢,这解释了为什么我找不到类似的参考资料。
猜你喜欢
  • 2010-10-22
  • 1970-01-01
  • 2020-04-11
  • 2014-12-30
  • 1970-01-01
  • 1970-01-01
  • 2017-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多