可能重複:
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, ...);
}
我怎樣寫功能?
此答案與手邊的問題無關。 –
儘可能準確,但錯過了問題的要點。 –