 - #include<iostream>) T* q$ y b% T/ W8 s
- using namespace std;% f) q) B4 h8 A3 L8 W4 D6 X
- template<class T>
- 6 k) K# D+ V2 C
- class Sample
- # g% P: i2 d' X, c: b* a
- {, C& N0 E/ X# K3 F9 p' C, R6 E
- private:
- - k) J$ i\\" t R4 b; s( m
- T n;# U) n2 v( E) ?! _- c\\" u6 G
- public:
- 2 [! X/ k( E6 n4 j( ]$ V9 y# X
- Sample():n(0){}
- , n5 m& X7 K* j. L- e0 F! p- z8 B
- Sample(T a):n(a){} @4 {4 C, K, K\\" M- Q! x
- friend bool operator== (const Sample<T>&,const Sample<T>&);( w: d! b. e! u9 ?# `+ T8 f
- };\\" |; z g( U- y. U3 K/ a
- 2 v1 p. K% P# F& p! M- u
- int main()5 i/ W) G! h L! s' d: B i6 c
- {
- 9 i0 K5 a# r2 I7 I! V- R% v
- Sample<int> a(10),b(2);; t$ ~& v r8 n1 f1 w/ K G
- if(a==b)cout<<"true";
- 1 D- f! r1 Y8 L4 Y
- else cout<<"false";\\" I2 n7 f# G8 [# e9 C( R9 l
- cout<<endl;
- + R& Z' Y# t4 F5 j: l) T
- system("pause");
- % g+ M. P7 A& }
- return 0;; |7 C: I g3 k5 w( h
- }
- ; F6 Q A: l; {& x0 U1 k
- template<class T>
- 8 c) M3 I% i. h3 i
- bool operator==(const Sample<T>& a,const Sample<T>& b)! Z: w2 m' Q' `# Y+ }+ [
- {; O6 M, z2 i2 V; A+ D3 V5 d4 j
- if(a.n==b.n)# Y G\\" u0 s6 F3 p7 s3 E4 ?
- return true;; c* o: I; T\\" D( g
- else return false;
- - [3 I9 Y& o/ [& W- K5 @5 S
- }
==用来比较两个数。 |