参考自:深入理解C++11
变长模版:
变长函数和变长的模版参数
变长函数:
double
sum(int n, ...)//求n个double数据之和
{
double
sum = 0;
va_list
args;//接受输入数据的数据结构,需声明stdarg.h,
va_start(args...
分类:
编程语言 时间:
2015-06-16 13:05:38
阅读次数:
146
定义参数个数不确定的函数,需用到头文件stdarg.h,该头文件是专门为变长参数函数所用。
参数变长函数的声明:void function(int intVal, ...),当然参数类型可以为double或其他,返回类型也可以自己修改。
方法:
先用头文件stdarg.h中的宏va_list定义一个指向参数的指针ap,va_list ap;
再用宏va_start初始化指针ap,va_st...
分类:
其他好文 时间:
2015-02-09 14:11:38
阅读次数:
165