 - #include<iostream>
- 9 I ]. l7 a- R9 c1 r8 F
- using namespace std;
- . d; {' N$ t1 T/ u; E0 J4 k2 L
- template<class T>
- 0 G! a* {* D9 h/ @! H, g
- class Sample: c* F/ k\\" y) l% W0 o3 X
- {: [$ j0 Q& W+ d- z' F; U' b7 A+ x
- private:
- ! N6 y- ?7 ^# `: [
- T n;2 N4 e0 A( v, L G( \\\" e7 B% d
- public:3 R7 A/ u* I* @* z7 M, _
- Sample():n(0){}
- 2 \* x# T9 U) [' T
- Sample(T a):n(a){}
- 0 R# E8 W9 X, x# G$ C9 P2 n1 \
- friend bool operator== (const Sample<T>&,const Sample<T>&); F3 {& U5 o2 f1 L& b\\" y% B9 j% ?( M
- };5 ?( z( t! \; }4 K3 n* I9 j
- - O _/ K5 Z; s7 Z, M0 A' k
- int main()
- 2 B6 [; h- g5 M! y$ i( Q! o
- {
- 8 t( y( S/ p I4 ?1 o
- Sample<int> a(10),b(2);
- 2 p( e+ t8 c# w( E q. D0 }
- if(a==b)cout<<"true";\\" S\\" {% v& [( S o: L K) w
- else cout<<"false";: {+ K( d' b U2 X: e b
- cout<<endl;) I+ k- E# M\\" b- d/ C7 I
- system("pause");! x1 P; B1 T! J' E
- return 0; p. V* b5 Z7 E% Y/ q$ P% P
- }5 K* b: U; z4 {# A6 ?( {! O\\" U# f
- template<class T>
- 4 k+ j$ x& h( K7 _7 M9 s% c5 ^2 ~
- bool operator==(const Sample<T>& a,const Sample<T>& b)3 w3 K& S0 @2 g
- {
- ) {! Q6 g# a# J5 ]; r( n: s
- if(a.n==b.n). h$ k9 P\\" u# z; ?\\" E
- return true;8 M8 U8 |, |% E9 {\\" ]0 |' p5 i
- else return false;
- % E9 |- y- Z8 X$ x x
- }
==用来比较两个数。 |