在Objective C上有一个技巧可以用来抑制从最终版本开始在项目中使用的所有NSLog。
诀窍是将其添加到.pch
文件中:
#ifndef DEBUG
#define NSLog(...) /* suppress NSLog when in release mode */
#endif
是否有类似的技巧来压制所有cout?
我有这样的couts:
cout << "number: " << source->count() << endl;
或
cout << "file error";
等,在调试中使用,但我想从最终版本中删除。我不希望cout在最终版本上打印任何内容。
有没有办法从.pch
文件或类似的全局内容中做到这一点?