 - #include<iostream>
- & b+ {6 d; `0 g) r1 w. ?
- using namespace std;
- . d$ w2 K7 f. T' I1 D1 d8 V, K* | I
- template<class T>
- 1 ^1 s! A8 Q6 C
- class Sample8 d6 p9 x. n ^* k5 ?) ~7 k
- {
- $ o0 {. k* ^/ |* ^5 \
- private:
- , @' c9 k8 P6 e% J7 G2 \
- T n;1 G& l\\" L: T( a% \6 _. Z0 d
- public:& Z/ _4 f4 ~# b! D4 x* D' J; u6 O
- Sample():n(0){}' e, b6 Y2 a1 `
- Sample(T a):n(a){}
- \\" X) i9 F& Z1 o; J7 i% s: n
- friend bool operator== (const Sample<T>&,const Sample<T>&);
- 9 B) c2 ~2 a+ u( k& R9 d; C+ j- y+ \
- };
- - s( w* g# y2 [9 \' w
- + z+ g4 y' g$ |! S9 J/ w
- int main()' @\\" D6 L6 P\\" k9 _4 y4 k
- {4 j# C0 K0 n/ I5 K0 O' m5 Y+ h
- Sample<int> a(10),b(2);
- 9 t/ [0 K6 `7 B! }
- if(a==b)cout<<"true";3 ~3 X) Y* Z) k& q6 p
- else cout<<"false";# R5 A* a) t1 s. l& I
- cout<<endl;/ T! ^+ z' Q% Z! y) o% \: H
- system("pause");
- , l% L8 X. P' C' i5 x+ i
- return 0;
- & P2 ?& z( i\\" `- A; O! w
- }/ F& \5 ?1 Z/ B! Z+ T# {1 n7 V( }8 V
- template<class T>
- \\" ]\\" C( {( ? h! \0 ]6 C* ]
- bool operator==(const Sample<T>& a,const Sample<T>& b)% h1 C C3 n# C
- {( Y) s n- y) h$ E$ R
- if(a.n==b.n)
- + G9 F! P0 e( b, e( Z8 m
- return true;+ C w1 j. E0 }) ?\\" ?4 z7 k% a
- else return false;, g! c; G: W1 Q( x
- }
==用来比较两个数。 |