 - #include<iostream>% A\\" v# e1 m; q0 Z+ X! J* v
- using namespace std;+ r! f V0 Q+ J8 K) F# E3 y
- template<class T>
- 7 Z5 ]% S* }. C
- class Sample e\\" \9 A9 A* `2 h$ h9 T
- {\\" _6 V% r4 z4 D8 j: k
- private:
- / @ ~. Z# ?\\" c% m: p7 c
- T n;\\" c7 o3 l. m1 ]. `9 G* ]; D& p
- public:
- $ Q% [+ ~1 w1 V7 ^6 n
- Sample():n(0){}% j9 E: ^& R t2 }
- Sample(T a):n(a){}
- 5 G5 F2 S) h* g7 F# K' `/ Q
- friend bool operator== (const Sample<T>&,const Sample<T>&);
- ( c H, U% H2 s1 J
- };
- / A8 f7 O% {7 P8 y
- r( a% z! @6 ^0 X: ?( R* e1 Z
- int main(). J5 [1 ^# o3 Q2 S
- {
- . E5 a: p2 q1 H% z3 d
- Sample<int> a(10),b(2);$ X( a) Y0 _8 X0 `\\" g3 L
- if(a==b)cout<<"true";
- 9 q! B& L- O# ^* P
- else cout<<"false";
- , ?+ b) u0 j5 |' \
- cout<<endl;* l+ S7 a6 y# a
- system("pause");
- ( M- M4 w\\" y& U
- return 0;/ [% N% `! o& G8 \
- }
- 6 R: T9 h+ I+ g8 B& L2 r
- template<class T>
- 1 m# F `' [5 x9 Z7 b6 q
- bool operator==(const Sample<T>& a,const Sample<T>& b)0 T9 i/ a+ v8 y
- {/ ~\\" O; j) t( n5 A; b1 ~$ A5 Y& O+ t
- if(a.n==b.n)
- 4 I8 D1 O0 I% G2 d2 ^$ R9 V
- return true;5 A, U' ^( o! |
- else return false;
- 2 o! y1 i; u. i6 q
- }
==用来比较两个数。 |