举个例子如下
#include<iostream>
#include<stdarg.h>
using namespace std;
string add(int n, ...)
{
va_list arg_ptr = NULL;
va_start(arg_ptr, n);//获取参数地址
string sum;
for (int i = 0;i < n;i++)
{
sum+= va_arg(arg_ptr, string); //获取值
}
va_end(arg_ptr); //释放指针,遍历释放
return sum;
}
int main()
{
cout<<add(5,string("1"), string("2"), string("3"), string("4"), string("5")).c_str()<<endl;
cin.get();
return 0;
}
有不懂的欢迎来问:加群569624724 一起学习