您的位置:首页 > 编程语言 > C语言/C++

C++ 普通变参函数

2016-11-10 00:47 267 查看
举个例子如下

#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  一起学习
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息