可能重复:
C/C++:传递可变数量的参数
如何执行具有可变数量参数的函数。例如:
typedef enum{
Circle, /* has an int argument (int colour)*/
Square /* has a char argument (char name)*/
}things;
/* if arg is a ball I want an int (with colour) argument in f*/
/* if arg is a square I want a char (with name) argument in f*/
void f (things arg, ...){
}
这可以在同一个函数 f 中完成吗?谢谢