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 一起学习
#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 一起学习
相关文章推荐
- [C++]static全局变量/全局变量,static函数/普通函数,函数中static变量/函数中的变量,类中的static成员变量/普通类成员变量
- C#如何从普通C++动态库导入一个类?
- c++普通程序员/文艺程序员/二逼程序员
- C++异常对象传递的时候,使用普通对象还是指针还是引用(使用引用)
- C++实例之虚函数(析构函数和普通函数)
- C++内联函数跟普通函数的区别以及实现机制
- C++普通成员函数的重定义
- C++中数组的普通移位和循环移位
- C++ sort和for_each算法的普通、文艺和2B用法
- C#如何从普通C++动态库导入一个类?
- 用贪心算法求解普通背包问题的C++代码
- c++ python交互之boost.python 简集之普通函数
- [笔试题 5][c/c++]模板函数和普通函数的调用优先顺序
- C++普通函数对应的汇编代码
- C++普通重载,虚函数重载,纯虚函数重载
- C/c++语言,求单向链表的逆序_普通方法_header+p+q工作指针
- c++基础语法---普通继承
- 普通C++程序员 VS 文艺C++程序员
- C/C++拾遗录--查看关于_declspec(naked)与普通的函数在寄存器变化方面的不同点
- 普通排序算法的C++实现