c++ - 这是什么声明 `void func(bool b ...)` ?

标签 c++ function

我回答了这个问题How can I get my va_list arguments to repeat itself?并注意到不常见的函数声明:

void ordered(int num1, double list ...);

首先我以为编译器会报错,但 clang 3.2 和 g++ 4.7.2 都没有。

这个声明扩展到什么?它被解释成什么?

编辑:我知道省略号。但正常形式是<return type> <function-name>(<argument1-type> <arg-name>, ...);示例中缺少逗号。

最佳答案

这等同于:

void ordered(int num1, double list, ...);

关于c++ - 这是什么声明 `void func(bool b ...)` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15660279/

相关文章:

c++ - 模板类静态成员的初始化

javascript - 返回 JavaScript 中字符串中最短单词的长度

php - 如果...否则发出 : removing the matched variable

c++ - 重载乘法运算符失败

c++ - 在 C++ 中实现变形/液化工具

c - 字符串操作库

SQL 返回递增的数字

c - 用于描述 C 风格函数定义的 "top"和 "bottom"部分的名称是什么?

c++ - 如何比较作为模板类传递的字符串?

c++ - 混合 C 和 C++ 代码时出现链接错误