我的代码如下:
#include <iostream>
#include <cstdarg>
using std::cout;
void hello(const char* name,...)
{
va_list ap;
va_start(ap, name);
cout << "hello " << name << "\n";
for (;;)
{
char *tp = va_arg(ap, char*);
if (tp == 0) break;
cout << "hello " << tp << "\n";
}
va_end(ap);
}
int _tmain(int argc, _TCHAR* argv[])
{
hello("name1", "name2","name3");
return 0;
}
主要是不定个数参数的写法以及函数多参数列表的处理接口