 - #include<iostream>7 [6 o+ u; W\\" `. S/ Z; z
- using namespace std;# {# ^& m9 B* @, s4 u
- template<class T>
- \\" x% O/ o+ v& `/ Z4 `0 {
- class Sample0 H3 M4 M$ H/ Y, q G* T ^0 c& A6 s1 _
- {
- * f\\" ?1 z. V- u$ ^+ o* s7 ?. [( `
- private:! ]! C$ ?\\" d! N% Z e2 C3 U
- T n;
- : p% s\\" x) n* l% O# k* Z. o
- public:; K8 ?# s1 }- F$ L
- Sample():n(0){}' {9 N\\" S Y& }: v5 C
- Sample(T a):n(a){}8 T0 h; n4 D. @2 Y. G\\" _4 T. R. r' p
- friend bool operator== (const Sample<T>&,const Sample<T>&);4 ?# h\\" } W |
- };* S7 S1 v8 \8 C, u3 r3 O
- # d7 D% q$ Q* ]
- int main()6 G$ w8 D& v( n' q9 F# n9 u8 F7 @
- {
- 9 {) j. ?6 g1 L
- Sample<int> a(10),b(2);2 ]+ b: i! I- T* A0 h; E
- if(a==b)cout<<"true";# {\\" M0 B/ i% A+ y
- else cout<<"false";8 x F& k. C0 I/ d, b# s9 I
- cout<<endl;
- - H- K/ J% e3 H# k- `
- system("pause");9 n- v) o; v8 ` H8 G# N\\" l; [
- return 0;' w6 ^' `& O/ h. t K1 |1 H0 B
- }) Y/ a o2 v4 l1 F3 W; X
- template<class T>
- 4 Z& s9 M9 q, b$ }5 ?3 m3 B
- bool operator==(const Sample<T>& a,const Sample<T>& b)
- 2 s9 r5 `- i/ E& [0 X. f3 f8 s
- { h7 _5 j0 Z! Z/ u/ l/ T
- if(a.n==b.n)
- 6 K( v q1 l& X) @2 U: Q2 p; u
- return true;
- 8 i: o, g0 P+ e% R+ q8 I3 j
- else return false;
- 6 e/ P! D0 X, d. n* {5 B8 W
- }
==用来比较两个数。 |