 - #include<iostream>
- @! e: `! F7 P+ X\\" \
- using namespace std;2 @2 W4 f. x\\" V! M! r
- template<class T>' T4 B! r4 p3 s) Y# A, R
- class Sample0 U\\" _+ `- h* n0 d2 @, Q& I8 Y- M
- {# f {$ p+ U, x _$ h
- private:
- \\" C( w' I( o- A+ v
- T n;\\" y7 Z0 A- A9 x4 k- O- H
- public:0 f7 g. |( F- N7 a! t
- Sample():n(0){}
- , _; f. W4 d2 a
- Sample(T a):n(a){}/ ~* f* \ p. N* M% v- p
- friend bool operator== (const Sample<T>&,const Sample<T>&);
- 6 L\\" X; k& H( u7 }' q- w9 y
- };
- 7 Z, P0 p\\" z1 O m\\" v$ {5 F% D* U
- - i5 i3 g& f2 y3 h! W2 q
- int main()
- \\" H9 y7 y\\" {5 }* n$ v8 l) H& Y1 T
- {: f- ?/ v1 E5 j7 E! |9 r
- Sample<int> a(10),b(2);
- $ K$ D7 l, @0 k0 d0 f
- if(a==b)cout<<"true";
- 6 u; b, C+ e- G) P4 l
- else cout<<"false";
- ! a7 }( ?: Z- S/ |
- cout<<endl;- t. Y! K/ @8 k l! a4 t) }& j
- system("pause");
- $ Y7 p9 |( I/ G
- return 0;4 X. m, ]0 j1 E; g
- }
- - `: j0 i/ [! }4 x& v3 M
- template<class T>* z. N! E' B5 q! _: t) k
- bool operator==(const Sample<T>& a,const Sample<T>& b)9 x% I7 ~( ?. \# E! o3 p
- {
- 9 w. o. d- ]/ `7 ?$ N/ C4 {
- if(a.n==b.n)
- : f1 }# J$ y! U5 O
- return true;1 ?! k$ |/ d: F& W8 X. s
- else return false;
- ( A7 ~6 s6 U3 Z7 J( w
- }
==用来比较两个数。 |