与普通函数区别:1.多了个template<class T>;2.某些确定类型变不确定类型T
一:引子:
#include<iostream>
using namespace std;
template<typename T>
T Max(T a, T b)
{
return a > b ? a : b;
}
int main()
{
int x, y;
double a, b;
cin >> x >> y >> a >> b;
cout << Max(a, b) << "\n" << Max(x, y);
}
结果: