C++ cpp建议使用更好的方法进入静默状态,而无需开销/io调用

C++ cpp建议使用更好的方法进入静默状态,而无需开销/io调用,c++,daemon,cout,C++,Daemon,Cout,我们有可以在静默模式和打印模式(打印到std::cout)下运行的守护程序。如何使其静音,而无需开销和io调用。建议更多更好的方法!还是写什么的方式更好!(优点/缺点) 例如: 1路: 代码std::cout的简单位置一个常见的解决方案是提供包含if和实际打印的宏: #define LOG( msg ) \ if ( !log_enabled ) {} else \ std::cout << msg; #定义日志(msg

我们有可以在
静默模式
打印模式
(打印到std::cout)下运行的守护程序。如何使其
静音
,而无需开销和io调用。建议更多更好的方法!还是写什么的方式更好!(优点/缺点)

例如:

1路:


代码
std::cout的简单位置一个常见的解决方案是提供包含
if
和实际打印的宏:

#define LOG( msg )                 \
    if ( !log_enabled ) {} else    \
        std::cout << msg;
#定义日志(msg)\
如果(!log_已启用){}else\
标准::cout