这个函数的末尾是什么,...)在c ++中

时间:2010-07-20 07:32:12

标签: c++ function syntax overloading

  

可能重复:
  In a C function declaration, what does “…” as the last parameter do?

这意味着,...);它是在我正在调试的代码中的函数末尾写的。

喜欢这个void abc( int a, int b, ...);

2 个答案:

答案 0 :(得分:2)

这意味着该函数可以使用任意数量的额外参数。例如,考虑printf;第一个参数是格式字符串,然后在所有修饰符之后可以有任意数量的参数。这将通过在定义函数的第一个参数之后使用...来表示。

答案 1 :(得分:2)

指定可以使用cstdarg header中的宏访问的可变数量的参数。