马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
//Compare.h
template <class numtype>
class Compare
{
public :
Compare(numtype a,numtype b);
numtype max ();
numtype min ();
private :
numtype x,y;
};
//Compare.cpp
# include <iostream>
# include "Compare.h"
template <class numtype>
numtype Compare <numtype>::max ()
{
return (x>y)?x:y;
}
template <class numtype>
numtype Compare <numtype>::min ()
{
return (x<y)?x:y;
}
// main.cpp
# include <iostream>
# include "Compare.h"
using namespace std;
int main()
{
Compare <int>cmp1(3,7);
cout<<cmp1.max()<<" is the maximum of two integer numbers ."<<endl;
cout <<cmp1.min()<<" is the minimum of two integer numbers ."<<endl;
Compare <float> cmp2(45.78,93.6);
cout <<cmp2.max()<<" is the maximum of two integer numbers ."<<endl;
cout <<cmp2.min()<<" is the minimum of two integer numbers ."<<endl;
Compare <char>cmp3 ('a','A');
cout <<cmp3.max()<<" is the maximum of two characteres ."<<endl;
cout <<cmp3.min()<<" is the minimum of two characteres ."<<endl;
return 0;
}
|