 - #include<iostream>
- 0 g' K7 Y- c6 T+ t9 D. T
- using namespace std;% E. p3 x* [7 y
- template<class T>
- ) Y5 @* h- M# u9 o+ L
- class Sample
- . S# D7 X( L* O
- {
- \\" C/ i8 p: p8 y6 D B
- private:' A5 L5 U% c- R' h# n1 T7 u% o
- T n;; A: }8 m% i% \7 U+ I* ?7 i: E! v
- public:* L\\" Z* f. y# i! m8 H
- Sample():n(0){}
- % r2 Q# g) x, d1 v3 Q3 o! I
- Sample(T a):n(a){}! ]9 j: r) I3 D0 _# \4 |
- friend bool operator== (const Sample<T>&,const Sample<T>&);% M& R7 a) A. O8 {7 v) y# s
- };. G, F4 e* |- z
- , q. r7 z7 g; b' ]
- int main()
- 6 C( d% p8 P. g3 H
- {# U# {# F N$ ^. m2 Z, k7 X
- Sample<int> a(10),b(2);
- 4 s. y/ E! X0 W+ x$ _8 L) d
- if(a==b)cout<<"true";
- # E6 r3 U( k4 F1 w* U v3 t9 |9 l
- else cout<<"false";2 d8 q! s+ _0 d+ o\\" A
- cout<<endl;
- ' V6 P5 q: G) B) y$ n* O
- system("pause");
- + k8 `( T; D1 F6 @
- return 0;5 ^4 A8 c. o9 S2 {6 P
- }
- - r, r: e# c/ A4 { }' L) f* i
- template<class T>1 A' F* o |) G* K) Z& L
- bool operator==(const Sample<T>& a,const Sample<T>& b)+ e. f, a: J. H! {: u- e
- {
- 4 M7 N3 D5 o' V6 ?/ \1 C# F
- if(a.n==b.n)
- # \: u% |0 L8 Z. S+ z! F
- return true;! n2 E$ c }! Y! P O2 L4 D
- else return false;
- 3 F* M* `- e\\" B- w; e/ p& Q
- }
==用来比较两个数。 |