2020
09-25
09-25
C/C++可变参数函数的实现
一、变长参数函数头文件:#include<stdarg.h>函数声明intadd(intcount,...);函数定义intadd(intcount,...){va_listva;va_start(va,count);intsum=0;for(inti=0;i<count;i++)sum+=va_arg(va,int);va_end(va);returnsum;}函数调用intmain(){cout<<add(5,1,2,3,4,5)<<endl;//输出15return0;}二、C++11的新特性,变长参数模板。边长参数模板相当于一个模板的递归展开模型,但是它不是递归的...
继续阅读 >