#include <cstdarg>
2024-08-25 11:45:23
实现可变参数
#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");
}
最新文章
- 查找html中的某个事件
- 不是SELECTed表达式
- 十分钟学会mysql数据库操作
- Android基于XMPP Smack Openfire下学习开发IM(五)连接断开重连
- C++面试题算法
- leetcode problem 10 Regular Expression Matching(动态规划)
- android 按字母搜索
- Zabbix3.0部署最佳实践
- 一步步带你做vue后台管理框架(一)——介绍框架
- Linuxc - 标准输入流、标准输出流、标准错误流
- git目录
- php-fpm无法使用系统环境变量的解决方法
- Re:从零开始的MySQL入门学习
- Ubuntu urllib2.URLError:<;urlopen error unknown url type:https>;
- mui---取消掉默认加载框
- kernel build command
- ORM与hibernate概述
- hadoop学习笔记(九):MapReduce程序的编写
- 笔记:iOS字符串的各种用法(字符串插入、字符串覆盖、字符串截取、分割字符串)(别人的代码直接复制过来的,我脸皮有点厚)
- HDU 2262 Where is the canteen 期望dp+高斯消元
热门文章
- AIX 命令大全
- rhel6.4 配置本地yum的源
- 收敛 p75
- yum localinstall rpm
- Keil 中的预处理命令const
- 探求C#.Net中ArrayList与Array的区别 【转】
- Android快捷支付SDK Demo resultStatus={4001};memo={參数错误};result={}问题
- ruby中输入命令行编译sass(ruby小白)
- 自学php的几个例子(包含AMP(Apache、MySQL、PHP)环境搭建链接)
- NHibernate 3.3