【发布时间】:2020-05-03 02:01:18
【问题描述】:
我正在调用一个函数 firstFunction 并将其传递给可变参数 (const char* fmt, ...) :我想在这里执行一些计算,然后将参数传递给另一个函数 secondFunction,它以 (const char* fmt, ...) 作为输入参数。
void firstFunction(const char* fmt, ...)
{
//does some pre-condition stuff
//calls secondFunction (how?)
}
void secondFunction(const char* fmt, ...)
{
//prints the input parameters in a va_list using vsnprtinf
}
将可变参数从一个函数传递给另一个函数的 C++ 语法是什么?
编辑 1:我不能使用模板,因为我希望这些函数是纯虚函数声明的定义。
【问题讨论】:
-
注意:参数包只出现在可变参数模板中,这是一个C风格的可变参数。
标签: c++ parameters parameter-passing variadic-functions