实现可变参数

 #include <iostream>
#include <cstdarg>
using namespace std; template <typename T>
T SUM(int count, T data1...)
{
va_list arg_ptr;//参数列表的指针
va_start(arg_ptr, count);//限定从arg_ptr开始
T sum(); for (int i = ; i < count; i++)
{
sum += va_arg(arg_ptr, T);
} va_end(arg_ptr);//结束 return sum;
} void main()
{
std::cout << SUM(, , , , , ) << std::endl;// std::cout << SUM(, 1.1, 2.1, 3.1, 4.1, 5.1, 6.1, 7.1) << std::endl;//28.7 system("pause");
}

最新文章

  1. 查找html中的某个事件
  2. 不是SELECTed表达式
  3. 十分钟学会mysql数据库操作
  4. Android基于XMPP Smack Openfire下学习开发IM(五)连接断开重连
  5. C++面试题算法
  6. leetcode problem 10 Regular Expression Matching(动态规划)
  7. android 按字母搜索
  8. Zabbix3.0部署最佳实践
  9. 一步步带你做vue后台管理框架(一)——介绍框架
  10. Linuxc - 标准输入流、标准输出流、标准错误流
  11. git目录
  12. php-fpm无法使用系统环境变量的解决方法
  13. Re:从零开始的MySQL入门学习
  14. Ubuntu urllib2.URLError:&lt;urlopen error unknown url type:https&gt;
  15. mui---取消掉默认加载框
  16. kernel build command
  17. ORM与hibernate概述
  18. hadoop学习笔记(九):MapReduce程序的编写
  19. 笔记:iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)(别人的代码直接复制过来的,我脸皮有点厚)
  20. HDU 2262 Where is the canteen 期望dp+高斯消元

热门文章

  1. AIX 命令大全
  2. rhel6.4 配置本地yum的源
  3. 收敛 p75
  4. yum localinstall rpm
  5. Keil 中的预处理命令const
  6. 探求C#.Net中ArrayList与Array的区别 【转】
  7. Android快捷支付SDK Demo resultStatus={4001};memo={參数错误};result={}问题
  8. ruby中输入命令行编译sass(ruby小白)
  9. 自学php的几个例子(包含AMP(Apache、MySQL、PHP)环境搭建链接)
  10. NHibernate 3.3