- 可变参数宏
- variadic macros
- 允许使用“可变化的参数表”的宏
- 代码
#define debug(...) printf(__VA_ARGS__)
debug("hello world"); // hello world
debug("name = %s\n", "linduo") // name = linduo
- define debug(…) printf(VA_ARGS)
- ”…” 省略号,表示一个可变化的参数表
- “VA_ARGS”,使用该保留名把参数传递给宏
- 可变参数宏不被ANSI/ISO C++ 正式支持。
本文介绍了C/C++中可变参数宏的使用方法及其特点。通过示例代码展示了如何定义和调用可变参数宏,并解释了...和VA_ARGS的作用。值得注意的是,可变参数宏并未被ANSI/ISO C++标准正式支持。
3115

被折叠的 条评论
为什么被折叠?



