 - #include<iostream>/ o* @6 L8 M9 |+ D
- using namespace std;7 b4 h# ]( h+ l$ }# Z( f
- template<class T>
- 0 m) t) W$ T1 n5 | ?! s3 o( _
- class Sample
- 3 N+ |6 v, F7 o- Y
- {
- 5 C3 {- H0 C+ {# {! }
- private:
- 5 A% t0 D$ H# ^* }9 c; x
- T n;
- 3 ]6 t, _, o9 O% M* b
- public:
- , L/ T; H/ o) P- A; @0 H k
- Sample():n(0){}8 @5 Z* q4 u3 r4 E6 }0 B: v
- Sample(T a):n(a){}
- : X3 n9 A4 E9 H& U) v\\" r
- friend bool operator== (const Sample<T>&,const Sample<T>&); O- i) K0 c8 ^6 M
- };
- ( ~) \- F3 {& }, V
- 4 N8 w5 w2 `) `: `4 l
- int main()$ G' Z0 i- l/ \' z
- {5 `) e5 L7 k, c' u
- Sample<int> a(10),b(2);6 h/ t; z- F1 K P/ N. l
- if(a==b)cout<<"true";
- 3 T! t! Q: W' s) |& I
- else cout<<"false";
- % b* H: X* }) R) ^\\" `9 d- l
- cout<<endl; d: O8 l$ @: I* ~2 }
- system("pause");
- / u7 ^6 o2 }- h
- return 0;
- - Z' |1 A, X5 ]9 g1 T j
- }
- / \' r2 z1 ]! S, d
- template<class T>
- * T# p8 O# l2 V& o
- bool operator==(const Sample<T>& a,const Sample<T>& b)& S5 Z* o: {' K/ H
- {
- ! ]2 x7 y, W& K1 M* N
- if(a.n==b.n)/ C: _$ k7 O3 A
- return true;% @3 t5 a0 r2 t, Q3 q
- else return false;
- , u& k; k/ l' H- j& j
- }
==用来比较两个数。 |