VA_ARGS 可变参数宏 通常用在宏中作可变参数的替换 ... 和__VA_ARGS__ 一起配合使用 //Debug宏 #define debug(format, ...) printf(format, __VA_ARGS__) //Usage debug("%s:%d\n", "ABC", 100); //NEW宏 #define NEW(T, ...) new T(__VA_ARGS__) int * int_ptr = NEW(int,1); delete int_ptr;