如何在C++中实现no-op宏?
#include <iostream>
#ifdef NOOP
#define conditional_noop(x) what goes here?
#else
#define conditional_noop(x) std::cout << (x)
#endif
int main() {
conditional_noop(123);
}
Run Code Online (Sandbox Code Playgroud)
我希望在定义NOOP时不执行任何操作,并且在未定义NOOP时打印"123".
我想要一个不做任何事情的声明,但可以在需要声明的地方使用.通过:http://docs.python.org/release/2.5.2/ref/pass.html
编辑:刚刚看到:如何在C/C++中执行no-op?
#define pass (void)0
Run Code Online (Sandbox Code Playgroud)
解决了我的问题.谢谢!