我经常在代码的许多不同位置使用cout
进行调试,然后感到沮丧并手动注释所有这些内容。
有没有办法在运行时抑制cout输出?
更重要的是,假设我要禁止所有cout
输出,但是我仍然希望在终端中看到1个特定的输出(比如程序的最终输出)。
是否可以在终端上使用“其他方式”打印以显示程序输出,然后在抑制cout时仍然看到使用此“其他方式”打印的内容?
最佳答案
不要将cout
用于调试目的,而是定义一个不同的对象(或函数或宏)来对其进行调用,然后可以在一个位置禁用该函数或宏。
关于c++ - 如何在运行时禁用cout输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30184998/