2

我想让 cout 在我调用它时总是打印额外的字符串(上面和下面)。这对我来说很奇怪,因为我主要在 Java 和 C# 中使用。

编辑

也许我们可以为“y”字符串或类似的东西定义其他值?

例子

代码:

#include <iostream>
int main(){std::cout<<"y\n";}

结果(打印):

x
y
z

我不想改变int main()方法只是可能覆盖<<字符串类型?

或者也许让 cout 调用其他方法?

4

1 回答 1

6

我不认为你可以用 cout 做到这一点。您可以做的是创建一个简单的 I/O 包装器来执行额外的打印,然后调用 cout 来完成真正的工作。

于 2013-02-01T15:49:21.537 回答