相关疑难解决方法(0)

如何在C++中实现no-op宏(或模板)?

如何在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".

c c++ macros templates

25
推荐指数
6
解决办法
2万
查看次数

在c ++ std11中是否有相当于Python的`pass`?

我想要一个不做任何事情的声明,但可以在需要声明的地方使用.通过: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)

解决了我的问题.谢谢!

c++ python

21
推荐指数
3
解决办法
3万
查看次数

标签 统计

c++ ×2

c ×1

macros ×1

python ×1

templates ×1