自己写了一个可变参数的泛型模板
2009-08-20 21:22
274 查看
#include <iostream> #include <stdarg.h> using namespace std; template <typename T> T max ( int num, ... ) { T m; va_list ap; va_start (ap, num); m = va_arg(ap, T); for(int i= 1; i< num; ++i) { T t = va_arg (ap, T); if ( t > m ) m = t; } va_end (ap); return m; } int main ( ) { double n = max<double>(5, 5.0, 6.9 ,3.9 ,8.6 ,5.1); /* 求5个整数中的最大值 */ cout << "最大值为" << n; return 0; }
相关文章推荐
- 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))
- 我想写一个自己的网站,所以就拿这个网站来作为自己的模板,来照样构建一个自己的网站
- 在sql server中建存储过程,如果需要参数是一个可变集合怎么处理?
- 一个可变参数类型检查的示例
- 一个XSLT的变量、参数和模板调用的问题
- 模板中的参数可变
- 黑马程序员-可变参数和foreach输出及泛型技术
- 【4】创建一个自己的Bootstrap模板
- 自己写的一个php分页类,支持onclick和详细定制参数
- 自己创建一个简单的smarty模板
- 可变参数函数模板
- java 集合学习笔记2-ArrayList LinkedList Vector 泛型 增强for 可变参数
- 自己写的一个执行带参数的sql,PreparedStatement
- 实现自己的LUA绑定器-一个模板编程挑战
- js获取src请求 得到一个参数和多个参数写法(这是集中网上的多个方法,自己cv过去就可以使用)
- Java高新技术1---增强for循环 ---装箱与拆箱享元设计模式--自己写枚举--可变长度的参数
- 自己动手做一个泛型
- 在调用支持可变参数格式化的函数时的一个很掩蔽问题
- 自己做的一个模板
- 自己实现一个泛型ArrayList