#include<cstdio>
#include<cstring>
using namespace std;
template<typename T>
T am(T a,T b)
{
return a>b?a:b;
}
template<typename T>
class Compare
{
public:
Compare(T a,T b)
{x=a,y=b;}
T max1()
{return (x>y)?x:y;}
T min1()
{return x<y?x:y;}
private:
T x,y;
};
int main()
{
cout<<am(3,7)<<endl;
cout<<am(3.5,3.6)<<endl;
Compare<int>cmp1(3,7);
cout<<cmp1.max1()<<endl;
cout<<cmp1.min1()<<endl;
Compare<double>cmp2(2.5,3.7);
cout<<cmp2.max1()<<endl;
cout<<cmp2.min1()<<endl;
return 0;
}
442



被折叠的 条评论
为什么被折叠?



