看一眼就会了的类模板实现

来源:互联网 发布:星星知我心后续 编辑:程序博客网 时间:2024/05/02 00:18
#include<iostream>
#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;
}
0 0
原创粉丝点击