定义函数模板
来源:互联网 发布:华侨大学hqu网络 编辑:程序博客网 时间:2024/05/22 08:23
#include <iostream>
using namespace std;
template <class type,int len> //定义一个模板类型
type Max(type array[len]) //定义函数模板
{
type ret = array[0]; //定义一个变量
for(int i=1; i<len; i++) //遍历数组元素
{
ret = (ret > array[i])? ret : array[i]; //比较数组元素大小
}
return ret; //返回最大值
}
void main()
{
int array[5] = {1,2,3,4,5}; //定义一个整型数组
int iret = Max<int,5>(array); //调用函数模板Max
double dset[3] = {10.5,11.2,9.8}; //定义实数数组
double dret = Max<double,3>(dset); //调用函数模板Max
cout << dret << endl;
}
using namespace std;
template <class type,int len> //定义一个模板类型
type Max(type array[len]) //定义函数模板
{
type ret = array[0]; //定义一个变量
for(int i=1; i<len; i++) //遍历数组元素
{
ret = (ret > array[i])? ret : array[i]; //比较数组元素大小
}
return ret; //返回最大值
}
void main()
{
int array[5] = {1,2,3,4,5}; //定义一个整型数组
int iret = Max<int,5>(array); //调用函数模板Max
double dset[3] = {10.5,11.2,9.8}; //定义实数数组
double dret = Max<double,3>(dset); //调用函数模板Max
cout << dret << endl;
}
0 0
- 定义函数模板
- 如何定义函数模板
- C++ 定义函数模板
- 定义函数模板
- 类模板函数分开定义
- 模板函数的定义问题
- 模板类中定义模板函数
- 用模板函数定义回调方法
- 函数模板定义及应用举例
- 函数模板的定义和使用
- C++在类内定义模板函数
- c++模板函数声明和定义分离
- Mobius函数计算 定义+代码模板
- 模板类中友元函数的声明与定义
- 模板函数定义迭代器不识别的解决方法
- c++模板类如何定义模板成员函数
- 函数模板和类模板的定义和使用
- 模板(函数模板和类模板基本类似,类模板的定义需要注意)
- 找出java代码中占用cpu过多问题
- 枚举变量二
- graphl.h
- JVM java 监控工具-命令行
- 最近关于python的文件操作的学习
- 定义函数模板
- hibernate 入门案例
- C语言string.h中常用字符函数介绍
- JVM java监控-可视化
- Servlet , 实现 验证码功能
- 函数
- 看马士兵类加载器对其知识总结
- cmd运行记事本所编java的步骤,以及找不到或无法加载主类的解决办法
- leetcode[24]:Swap Nodes in Pairs