 - #include<iostream>
- ; k: ]% ]/ G5 H+ {' S
- using namespace std;
- 6 e( C c- m/ h6 C, [' L( x$ Z
- template<class T>
- / v4 F; _0 ^4 {8 ~
- class Sample
- / G; Z! b2 p\\" G. Y$ z7 `
- {
- 1 h6 C4 k1 ?# f1 ^7 K7 v
- private:/ M) }- P; @\\" ]5 c! S% C
- T n;6 x& u# Y* |2 ?+ [- q; p; n& x
- public: ~6 D* f7 n0 [( ~/ w9 k @
- Sample():n(0){}
- 9 {9 j& p& D\\" v& J- l\\" N
- Sample(T a):n(a){}( H# Y: i- i7 f# w
- friend bool operator== (const Sample<T>&,const Sample<T>&);
- ( l/ F( T* Z) b- g' M) T
- };
- - }( T' c/ G( Z( r! [: o; k( q' w7 o
- * @( a3 R6 x5 u% q. c
- int main()+ X5 b! j3 A9 H\\" S! @$ @
- {9 W: l/ S, @4 T& q
- Sample<int> a(10),b(2);
- / Q' F3 s R( m, F
- if(a==b)cout<<"true";
- # i6 W9 |% m1 k N9 S' L
- else cout<<"false";5 L6 V3 g* [1 K/ u# z4 d! \\\" e
- cout<<endl;
- 0 ?5 j2 b' ?0 Z) _; g
- system("pause");$ x+ ^. `( B& q+ F
- return 0;
- ( ?\\" O8 B2 ~9 }2 L# \\\" B
- }) Q+ {! d2 z: i# o( U* Y
- template<class T>
- 7 e9 `/ d0 K0 a! ^ q
- bool operator==(const Sample<T>& a,const Sample<T>& b)3 ?5 ]2 C; [ w+ }
- {/ G O' Y% c# n8 S6 X
- if(a.n==b.n)
- 9 A+ ]* _8 u* R6 n' g
- return true;
- 9 l$ Y\\" w# \: R7 j
- else return false;
- / H v) J3 U/ C2 g
- }
==用来比较两个数。 |