#define 的特殊用法 ... __VA_ARGS__

来源:互联网 发布:windows日志查询 编辑:程序博客网 时间:2024/05/19 00:14

C++ 的普通define 用法请看下面url:
http://blog.csdn.net/lyl_98/article/details/900158

C++/C 中有一种特殊用法列一下

#define PRINTPAIR(...) printf("Output piar <x, y>=<%d,%d>\n", __VA_ARGS__);#define PRINTSELF(...) printf(__VA_ARGS__);void MainTest::defineTest() {    // printf("%d, %d, %d", 1, 2, 3);    PRINTPAIR(2, 3);    PRINTSELF("Output self piar <x, y>=<%d,%d>\n", 4, 5);}