 - #include<iostream>
- ; l: [) _: ^; u\\" r6 G ^- n
- using namespace std;
- ) A6 S, b- r9 m8 k3 ^+ _# y
- template<class T>
- / ]6 O& F! g/ U8 t) Z
- class Sample
- - m( l7 z$ b7 D
- {7 H' A\\" Y$ o$ d7 y7 h# s: w/ r5 \
- private:' U/ S! {8 g% v7 C
- T n;7 j1 @! Q& D1 N9 H! J
- public:
- # e- e) ` a t/ x. ~
- Sample():n(0){}
- 8 o) B7 u9 W\\" p\\" z+ u
- Sample(T a):n(a){}( p& E, w\\" |: E
- friend bool operator== (const Sample<T>&,const Sample<T>&); y: q5 f- ]6 ?; c- M
- };
- & L\\" Z7 B0 R5 i! R
- 0 s. u, H. i* c5 Q u% j* c\\" c
- int main()
- # ~: X( w3 M/ B\\" N# |- i# \
- {
- 2 P1 n4 d+ g, O7 I\\" j2 \+ c) F
- Sample<int> a(10),b(2);
- / O/ z2 @8 A8 ~7 T H
- if(a==b)cout<<"true";
- 5 N$ H( R7 t f; K: L
- else cout<<"false";: j; Z; a+ ]0 w: i% M1 r
- cout<<endl;
- 7 P8 |7 F& s2 J; S3 O
- system("pause");5 ?1 p7 V' `7 j2 q; I$ W$ h7 F( m- A\\" N
- return 0;
- - M7 f4 }0 _8 |8 B! ?
- }1 t# U' p( d0 e
- template<class T>
- - q1 K. d\\" C* R9 D
- bool operator==(const Sample<T>& a,const Sample<T>& b)6 a; Q9 \ w- E+ k
- {
- , m3 y, z: N% d& L
- if(a.n==b.n)# r- t! m Q. k* v/ `% q. Q$ `
- return true;
- ) M3 Y\\" D1 b0 ^0 A* G; R: n
- else return false;' f/ a' |' M. {2 _2 R5 o0 D
- }
==用来比较两个数。 |