 - #include<iostream>
- ( J& t/ e$ V\\" o\\" |* Q2 Q
- using namespace std;
- / M5 b j1 ]\\" Q. i; p8 Q
- template<class T>' C: J- i {) d- J6 ]
- class Sample, _& H; z* m8 ]9 ^* z+ L
- {
- 0 E5 t6 g8 D+ F2 C: k4 K
- private:
- ( x/ u P+ H. X$ k
- T n;7 o l$ H2 {5 d U% v
- public:5 z! c/ v3 I\\" a1 Z
- Sample():n(0){}: X1 q2 ]: y, }: p6 H& H% `$ V) r3 j% k# F
- Sample(T a):n(a){}( O! C, X( s: s
- friend bool operator== (const Sample<T>&,const Sample<T>&);
- - J% C6 E7 l, m' R
- };0 K8 b4 i: i) _+ k+ M1 N
- % B2 f! G1 l- N( ^5 C
- int main() s, I& a* @$ ^5 ^3 N( f# Q
- {
- : V9 C. h. b- g9 G- P
- Sample<int> a(10),b(2);
- : H5 h) D5 p0 y8 h: i4 y
- if(a==b)cout<<"true";4 N' t9 i; x U- i) L0 a
- else cout<<"false";1 H0 [0 R+ h' q1 C* W
- cout<<endl;
- ( K. `/ [$ f5 T* W, P6 H: ?2 h3 J, O
- system("pause");4 M: o5 }$ a7 G4 k; c! K' I0 N
- return 0;
- ! G U% ?4 h4 o7 ]
- }& z) U% H\\" i8 u, X6 ?
- template<class T>
- \\" t9 ~: v6 w$ w1 }
- bool operator==(const Sample<T>& a,const Sample<T>& b)
- * [1 V! _( K) p$ W( l
- {
- # y+ ]# _5 Y9 `: a
- if(a.n==b.n)
- 2 y8 b k) e* z4 K' y5 k- ?$ b
- return true;7 k6 z6 C. } ^: J4 o- k
- else return false;6 Q' R' N9 B' f8 T; r [/ L$ \
- }
==用来比较两个数。 |