我经常在代码的许多不同位置使用cout进行调试,然后感到沮丧并手动注释所有这些内容。

有没有办法在运行时抑制cout输出?

更重要的是,假设我要禁止所有cout输出,但是我仍然希望在终端中看到1个特定的输出(比如程序的最终输出)。

是否可以在终端上使用“其他方式”打印以显示程序输出,然后在抑制cout时仍然看到使用此“其他方式”打印的内容?

最佳答案

不要将cout用于调试目的,而是定义一个不同的对象(或函数或宏)来对其进行调用,然后可以在一个位置禁用该函数或宏。

关于c++ - 如何在运行时禁用cout输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30184998/

10-13 08:34