函数模板

来源:互联网 发布:mysql数据库命令行 编辑:程序博客网 时间:2024/06/05 22:39

函数模板的一般形式

template<typename T>

适用于函数体相同、函数参数个数相同而类型不同。

#include<iostream>using namespace std;template <typename T>T max(T a,T b,T c){if(b>a)a=b;if(c>a)a=c;return a;}int main(){int i1,i2,i3,i;cin>>i1>>i2>>i3;i=max(i1,i2,i3);cout<<"i_max="<<i<<endl;int d1,d2,d3,d;cin>>d1>>d2>>d3;d=max(d1,d2,d3);cout<<"d_max="<<d<<endl;long g1,g2,g3,g;cin>>g1>>g2>>g3;g=max(g1,g2,g3);cout<<"g_max="<<g<<endl;}


0 0
原创粉丝点击