首页 > 其他 > 详细

函数模板

时间:2018-01-28 11:54:33      阅读:205      评论:0      收藏:0      [点我收藏+]

 1 #include<iostream>
 2 using namespace std;
 3 template<typename T>//定义一个通用函数,T为类型参数
 4 
 5 
 6 T max(T a, T b, T c)//只能用在参数个数相同,参数类型不同
 7 {
 8     if (b > a)    a = b;
 9     if (c > a) a = c;
10     return a;
11 }
12 
13 int main()
14 {
15     int i1 = 185, i2 = -76, i3 = 567, i;
16     double d1 = 56.87, d2 = 90.23, d3 = -3214.78, d;
17     long l1 = 67854, l2 = -912456, l3 = 673456, l;
18 
19     i = max(i1, i2, i3);
20     d = max(d1, d2, d3);
21     l = max(l1, l2, l3);
22 
23     cout << "i_max=" << i << endl;
24     cout << "d_max=" << d << endl;
25     cout << "l_max=" << l << endl;
26     while (1);
27 }

 


 

函数模板

原文:https://www.cnblogs.com/fengyp/p/8370790.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!