网上查了半天不知所云,网上说的太多,俺只是要知道所需要的就可以了。
写了个程序试了一下,其实就是这个东西可以根据你所需要的类型就行匹配。其实就是模板
比如求最小值,要int,double,char,那么你就 要写三个函数
-
int sum(int, int);
-
-
float sum(float, float);
-
-
double sum(double, double);
但是有了templae你就只需要写一个函数。
详见代码:
-
#include<iostream>
-
#include<vector>
-
#include<algorithm>
-
using namespace std;
-
template <typename T>
-
T mmax(T a,T b)
-
{
-
return a>b?a:b;
-
}
-
int main()
-
{
-
int a,b;
-
cin>>a>>b;
-
cout<<mmax(a,b)<<endl;
-
char c,d;
-
cin>>c>>d;
-
cout<<mmax(c,d)<<endl;
-
double f,g;
-
cin>>f>>g;
-
cout<<mmax(f,g)<<endl;
-
}
阅读(1171) | 评论(0) | 转发(0) |