带省略号的函数原型

时间:2014-11-05 22:30:54

标签: c++ c variadic-functions

我想知道下面的函数原型是否有效。编译得很好,但这三个时期有点让我失望,我在谷歌上找不到类似的东西。

void foo(int, ...);

谢谢!

1 个答案:

答案 0 :(得分:4)

是的,这是有效的。在此示例中,...使用va_list机制创建可变参数函数。这就是变量函数在C中实现的方式,在某种程度上用C ++实现(尽管C ++ 11的模板参数包已经使这种机制过时了。)

进一步阅读:va_arg