可能重复:
C/C++: Passing variable number of arguments around如何创建一个函数来调用变量arg函数?
我需要把呼叫到一个C API的所有功能到一个单独的源文件单元。它是由于定义干扰其他代码。所以要保持可能的干扰代码分离。
不管怎样,大部分功能都如int函数2(INT),所以我只需要实现像这样单独的文件:
int XXfunction1(int val) { return function(val) }
但我也有可变的参数,像这样的功能:
extern int function2(int, ...)
那么我怎样才能写出我自己的函数呢?
这似乎并不工作:
int XXFunction2(int val, ...) {
return function2(val, ...);
}
我怎样写功能?
此答案与手边的问题无关。 –
尽可能准确,但错过了问题的要点。 –