 - #include<iostream>. _; Z$ z7 g! p8 V: [
- using namespace std;' b1 [. ]% X0 {4 T' R& r( d
- template<class T>; F2 n! J7 x# K* t4 F7 u
- class Sample; {\\" ^& T) o+ J: B2 b
- {
- $ }2 T$ B7 a. v% d9 D8 q
- private:5 `1 M# k X; o8 `
- T n;
- , J; G; F) @) \) O* g9 L
- public:
- }2 E7 A) g# `) t: b
- Sample():n(0){}
- : k0 Y0 f' Q& x% E
- Sample(T a):n(a){}5 ^1 N' U3 N/ c9 M6 c# n9 Z
- friend bool operator== (const Sample<T>&,const Sample<T>&);, |% s) U3 g$ {3 R/ @3 u9 k X
- };( d# B: W! z% X& g0 D\\" \3 v; ~, a
- 2 \4 [% ?7 `\\" `' i1 C; n5 A
- int main()
- 4 g+ h l- Y! e$ I2 e
- {1 X- K% O4 ^1 L9 A$ D
- Sample<int> a(10),b(2);
- 0 F* n+ X* Y\\" D8 Z0 S
- if(a==b)cout<<"true";% h1 H$ G( l }3 b, D9 o$ N1 s2 t
- else cout<<"false";
- 1 F1 a1 I% c* h
- cout<<endl;- I2 H# H* L; F1 a
- system("pause");
- ; K0 X5 t+ i- T1 F ?+ p% t
- return 0;% l7 i) V7 y$ \- Y0 S/ r
- }
- 8 A, |\\" L4 }0 o$ M1 g
- template<class T>( d& [0 `4 X6 n% u, o' B
- bool operator==(const Sample<T>& a,const Sample<T>& b)\\" V+ z3 G7 H1 s
- {
- : W$ X\\" m- J2 D d/ X; m
- if(a.n==b.n)
- ' s) m6 t9 J* }! z' r/ S+ k: g9 m
- return true;
- . r# M9 | Q+ X/ H' O4 c$ A' b
- else return false;
- q1 S \8 _% P7 E
- }
==用来比较两个数。 |