 - #include<iostream>! P\\" c# D& ^3 J
- using namespace std;5 c\\" Y- W+ o5 h1 c
- template<class T>\\" J) s) v' S2 ]% x: ?% B
- class Sample
- ) \% I, s* ^$ f* A6 |# u2 |% T
- {4 y5 \# q2 s; y ?& a, F% Z7 f$ V1 ]* o
- private:
- : u. a- a6 j; C: B) L
- T n;
- / j6 e$ k+ v0 ]+ T; H2 U/ {
- public:
- 1 }0 g, P\\" N# z5 L) R. f
- Sample():n(0){}# J5 F/ b( l) J1 d h4 u
- Sample(T a):n(a){}
- * b5 T' \; D3 ], ~1 W$ J
- friend bool operator== (const Sample<T>&,const Sample<T>&);# X$ {( [$ _* b# k5 t4 @
- };
- 7 s( f; h) |- G) v3 s) l' ^
- 6 n, C% F& q4 C$ s$ G; U
- int main()8 B+ q6 _5 H2 \4 A
- {0 l\\" _+ b/ i7 m8 Z' Z* ]8 e
- Sample<int> a(10),b(2);
- 4 m- i& O4 p' U* T( u/ R
- if(a==b)cout<<"true";\\" O% s0 d2 r; ^: V& p\\" \
- else cout<<"false";
- . ^; D3 c( S2 d! A- i& t
- cout<<endl;
- & Y9 M# w8 r2 P3 h8 q/ A+ m
- system("pause");
- ! V7 Z4 n v* C8 k
- return 0;
- 0 R1 U8 m) A! Q' U5 H, l7 }
- }
- 3 W& K# R; X: i7 x
- template<class T>' f3 { h% X' T$ D) w
- bool operator==(const Sample<T>& a,const Sample<T>& b)
- % c( {) C1 q: c0 y) n' P7 W9 A
- {1 D: n7 b( p( a2 _: O9 g
- if(a.n==b.n)
- ) _- x% ?. u7 c1 F. [
- return true;
- & F/ ~$ [9 G1 P! T3 i\\" R
- else return false;5 f$ z! ?( N! I$ f; ]- t
- }
==用来比较两个数。 |