#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,y;
};
int main()
{
Compare<int > cmp1(3,7);
cout<<cmp1.max()<<" "<<cmp1.min()<<endl;
Compare<float> cmp2(45.78,93.6);
cout<<cmp2.max()<<" "<<cmp2.min()<<endl;
Compare<char> cmp3('a','A');
cout<<cmp3.max()<<" "<<cmp3.min()<<endl;
return 0;
}
类模板的应用
最新推荐文章于 2023-06-06 16:56:37 发布