我想在C中编写一个宏,它接受任意数量的参数,而不是特定的数字
例:
#define macro( X ) something_complicated( whatever( X ) )
哪里X有任何数量的参数
X
我需要这个,因为它whatever是重载的,可以用2或4个参数调用.
whatever
我试过两次定义宏,但第二个定义覆盖了第一个!
我正在使用的编译器是g ++(更具体地说,mingw)
c g++ variadic c-preprocessor
c ×1
c-preprocessor ×1
g++ ×1
variadic ×1