|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码 |
|