C+中可变参数?如何编写接受可变数量参数的函数?这有可能吗?怎么可能?
3 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
炎炎设计
TA贡献1808条经验 获得超4个赞
va_list
va_start()
, va_arg()
va_end()
.
#include<stdarg.h>int maxof(int n_args, ...){ va_list ap; va_start(ap, n_args); int max = va_arg(ap, int); for(int i = 2; i <= n_args; i++) { int a = va_arg(ap, int); if(a > max) max = a; } va_end(ap); return max;}
operator<<()
- 3 回答
- 0 关注
- 465 浏览
添加回答
举报
0/150
提交
取消