 - #include<iostream>3 R( D+ E! }, @) Z\\" `/ I& M' p
- using namespace std;
- 3 D' v6 p$ V: e4 M
- template<class T>' N9 {1 G: x, v. F) j% z7 k
- class Sample
- 8 @6 p5 k% i! W1 A/ \\\" F
- {! N6 P( l# G' k
- private:/ R- f4 E P$ D! o$ q+ q
- T n;0 n4 b' X4 I\\" M) R5 ~8 M
- public:% H1 ~/ D9 ^* J7 f3 |/ e) p/ Q
- Sample():n(0){}- B- p9 }% V W/ Y
- Sample(T a):n(a){}- v5 h1 b, \3 @\\" n9 O
- friend bool operator== (const Sample<T>&,const Sample<T>&);& O8 O) p3 s0 G, t7 v
- };
- 2 f* _* h! F T) @# z% g5 O; \1 O
- 8 Y; A! h+ ?$ ?7 E' h+ I0 T6 Z
- int main()6 S# g' y. K3 c h4 k Z
- {1 |8 d% I9 r' R9 b! w- P& g
- Sample<int> a(10),b(2);
- $ z9 ?. t+ }/ p6 r' ?7 B& N v: i
- if(a==b)cout<<"true";
- 1 l\\" m! d- P+ H% B\\" H' q5 i
- else cout<<"false";
- * _+ F+ y2 J; B, U% b0 H1 `
- cout<<endl;
- . z2 z7 Q3 A6 D$ b3 M# \' [; _9 k
- system("pause");
- ; F B1 x4 y8 ?: _ [) f2 E
- return 0;9 P/ N/ |; {& o h8 @
- }\\" [2 T7 ?) L8 X4 }; r! }. D
- template<class T>
- * \0 z4 G1 v5 n# y1 d
- bool operator==(const Sample<T>& a,const Sample<T>& b)\\" w: ~8 }6 [3 ]
- {
- . x! c$ |( O! B g9 [' [ }: Q
- if(a.n==b.n)
- % R- u7 d1 R! o
- return true;; F) V* v: ]5 Y
- else return false;
- 2 i# \) c# o4 V! W* I8 m! ^0 u
- }
==用来比较两个数。 |