Программно игнорировать Cout

Кто-нибудь знает, есть ли уловка, чтобы переключить все функции cout << так, чтобы они не отображались видимыми выход? Я пытаюсь собрать код, написанный мной и другими людьми, чтобы собрать демо. Я бы предпочел не перенаправлять вывод в файл и хотел бы решение, которое имело бы некоторую совместимость между Windows и Linux.

В моем сценарии у меня много строк кода с различными #defines , контролирующими, когда определенные методы производят отладочные данные. Я хочу вызвать что-то вроде:

cout.off();
driverForAffectA();
driverForAffectB();
cout.on();
printSpecializedDebug();
exit(0);
10
задан roalz 30 March 2017 в 12:33
поделиться