【发布时间】:2011-10-11 03:13:50
【问题描述】:
有人知道是否有一个技巧可以切换所有cout << 函数以不打印出可见输出吗?我正在尝试将我和其他一些人编写的一些代码组合在一起来制作一个演示。我宁愿不将输出重定向到文件,并且希望有一个在 Windows 和 Linux 之间具有一定兼容性的解决方案。
在我的场景中,我有很多行代码,其中包含各种#defines 控制某些方法何时产生调试输出。我想这样称呼:
cout.off();
driverForAffectA();
driverForAffectB();
cout.on();
printSpecializedDebug();
exit(0);
【问题讨论】:
-
好吧,您可以随时将输出重定向到文件或 dev/null!