 - #include<iostream>\\" ?\\" {\\" `) u0 d2 b
- using namespace std;$ E _* W' k\\" U$ c. |. g
- template<class T>; n7 \/ m8 Z4 K7 h( \0 m6 {# q
- class Sample
- ( ^, R8 L4 X% \( l
- {
- ) c% o7 U4 D& e* Q2 o
- private:
- - x0 N+ U* I5 ~' A
- T n;* x, p9 \* O. X
- public:% g% W6 Q0 V, Z4 Q/ r6 x- g\\" p# c
- Sample():n(0){}
- W( E+ t& C, w, b2 {5 g
- Sample(T a):n(a){}$ u; O% l/ I! n! y) F
- friend bool operator== (const Sample<T>&,const Sample<T>&);
- # S* S+ Z' b\\" S0 a; l! g* p
- };
- 7 G5 X1 K: p6 X9 h& i
- ( }- G) l( V8 Y! X- g
- int main()
- : P% E3 j& u, I: D6 J. T/ G. w, w
- {
- # e4 J3 {2 Y* g$ L4 J
- Sample<int> a(10),b(2);- C! O( G- D6 J- c
- if(a==b)cout<<"true";
- + X4 l' P9 Y% K8 Z
- else cout<<"false";+ D) F# G% J$ K, Z d A3 I
- cout<<endl;4 `/ \/ B V4 d* t& P1 N; R8 G0 L: @
- system("pause");
- r: N0 N\\" t' d2 i' x
- return 0;
- 7 p; L2 Z1 o& m5 |- j
- }8 r+ w6 d; T2 ]1 D0 ~8 ^* {
- template<class T>( T# D6 ~3 u. |0 q0 `
- bool operator==(const Sample<T>& a,const Sample<T>& b)6 D5 w$ }5 q2 ~0 ]9 ?
- {
- ! T/ T+ e' u( m1 C6 p
- if(a.n==b.n)& z2 K: e; C1 h& ?/ S/ q
- return true;
- : v: O% R9 e0 U x7 z: _: P
- else return false;
- + {2 \5 Z1 ?) `
- }
==用来比较两个数。 |