C++ 函数的参数中包含...省略号是什么意思 ?

如下:
void _cdecl log_message(int iLogLevel,char *format, ...);

请问 这是什么意思??多谢了

代表可以接任意多个参数。。比如下面的代码完全可以通过编译。这样写主要是为了以后维护代码,更新函数。。
void show(int i, int j, ...)
{
cout<<i<<j<<endl;
}
int main()
{
show(1,2,3,4,5,6);
return 0;
}

没事到0x30百度贴吧耍耍,分享交流c/c++知识追问

你好 请问 ,省略号后面的参数,是否需要跟前面的参数类型保持一致??

追答

不需要 代表任何有可能的类型

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-02-28
表示可以有更多的参数,任意参数个数。
就像scanf("%d",&a);可以有一个
scanf("%d%d",&a,&b);可以两个 三个 四个.....任意多个
第2个回答  2013-02-28
省略号 指的是后面的参数个数是不确定的,可以是没有,也可以是多个
最常见的例子就是
fprintf打印语句,参数个数取决与format格式,
你这个也是个打印的函数
相似回答