c++函数模板的使用
来源:互联网 发布:彩字制作软件 编辑:程序博客网 时间:2024/06/06 03:25
#include <iostream>//函数模板的使用//#define max(a,b)((a) > (b)?(a):(b))宏定义using namespace std;template<class type>type max(type a,type b) //整形数和实型数进行比较{ return (a > b) ? a : b;}char *max(char * a, char *b) //字符串的模板{ if (strcmp(a, b)) return a; else return b;}void main() { double a, b; cin >> a >> b; cout << max(a, b) << endl;}//Example 2template <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++(5)函数模板的使用
- c++:使用function模板和bind函数
- 函数模板和类模板的使用
- 模板函数以及模板类的使用
- 函数模板和类模板的使用
- 类模板和函数模板的使用
- 函数模板的简单使用
- 函数模板的基本使用
- C++函数模板的使用
- c++函数模板的使用
- c++函数模板的使用
- C++set模板的使用
- 线程_上
- 数据库触发器(建表-创建触发器)
- 一级页面隐藏Navigationbar, 而二级页面就得打开navigationbar,显示出现的黑色阴影解决方案
- 添边问题
- 微信小程序下拉菜单实例
- c++函数模板的使用
- 润乾报表5多个下拉数据集关联过滤
- Mybatis中的动态update语句
- jqGrid 参考网站
- Day 13 入门简单练习
- [P2758]编辑距离
- 06.java语言基础-数据类型和分类
- 多线程文件下载简单实现(2)
- nginx 多组件安装及secure_link配置与文件下载防盗链的使用(JAVA)