类模板

来源:互联网 发布:mac intellij idea 编辑:程序博客网 时间:2024/05/28 11:49

#include<iostream>
using namespace std;
template<class numtype>  //定义类模板
class Compare
{
 public:
  Compare(numtype a,numtype b)
  {
   x=a;
   y=b;
  }
  numtype max()
  {return (x>y)? x:y;}
  numtype min()
  {return (x<y)? x:y;}
 private:
  numtype x;
  numtype y;
};

int main()
{
 Compare <int> cmp1(37,46);
 cout<<cmp1.max()<<endl;
 cout<<cmp1.min()<<endl;
 Compare <double> cmp2(6.7,1.2);
 cout<<cmp2.max()<<endl;
 cout<<cmp2.min()<<endl;
 Compare <char> cmp3('a','A');
 cout<<cmp3.max()<<endl;
 cout<<cmp3.min()<<endl;
 return 0;
}

原创粉丝点击