#include <iostream>
using namespace std;
template <typename T>
inline T max(T const& a, T const& b)
{
return a < b ? b : a;
}
template <typename T1, typename T2>
inline T1 max(T1 const& a, T2 const& b)
{
return a < b ? b : a;
}
template < typename RT, typename T1, typename T2>
inline RT max(T1 const& a, T2 const& b)
{
return a < b ? b : a;
}
调用时,函数参数使用的类型变量可以省略