#ifdef DEBUG #define dprintf(x...) printf(x) #else #define dprintf(x...) #endif 如上。上面的这个是用的 printf 函数,在 C++中用有什么负面影响吗?不是说 cout 和 printf 最好不要混用吗?所以,能不能将上面的逻辑用 cout 实现? printf, cout, dprintf, define