码迷,mamicode.com
首页 > 其他好文 > 详细

函数模板

时间:2018-01-28 12:51:21      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:通用   str   blog   std   stream   定义   color   end   pre   


 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 }

 


 

函数模板

标签:通用   str   blog   std   stream   定义   color   end   pre   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!