我回答了这个问题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/