|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 % B2 M$ m9 a/ k; Z/ R! y
, G( u4 p3 r1 v$ R, t3 \& \将相同名字不同类型的函数重复调用多次,来处理不同类型的数据, i4 e! A7 B6 c5 M# \' T/ V( a
void func(int a){/ v: b& \; p0 M' B3 ?! d
cout<<"a的平方:"<<a*a<<endl;
) I. ?; l: R# w+ T}5 H' S F2 F/ a( n# ~
+ V* S7 X' R# }
void func(long b)
2 c8 J1 r# Q- X7 a3 P/ J M{) `4 a/ k {* a! q& \: q* V/ o
cout<<"b的平方:"<<b*b<<endl;/ f1 Y- O/ t8 q, W0 q# Z
}
! k/ Y. U& Q; m3 I$ M/ T, B* @, O3 W# M2 p7 w+ q
void func(double c)( Q3 p1 p7 ~9 ^* B9 j4 t
{
' V& I3 P3 W$ h0 b6 ] cout<<"c的平方:"<<c*c<<endl;
7 Z+ l( d3 o) a' H8 k8 F1 Q7 a& Q}
$ J% G, b [, x q' Ovoid func(float d)& k/ A, G# H5 i: y- p/ O( w9 l$ Y
{
) |$ U. f5 z& B7 \( } cout<<"d的平方:"<<d*d<<endl;# E/ w7 R2 N7 A2 K& W2 Z% m) F
}
. W/ e: e' D p5 J, Y# |
8 z/ R$ t2 u/ [, Q3 M#include <iostream>
9 F% R% X- s" K4 n8 W6 M* F; p3 E Xusing namespace std;1 e0 K V! V# C4 `5 {
#include "普通函数的重载.h"
' D- A3 ?' R. U) w6 R# r: a3 F& Dint main(void){ " C% \0 `! U' ] \
int a=2; 3 O3 |* Q; N) l$ E. G, w
long b=10000; & Z5 G& ~% M$ Y5 I, s) h
double c=1.345;
& D3 r! K3 z5 r4 Q' Ffloat d=0.5; % Q' R# v; e( c3 X) a
func(a);
6 H! d, D `' p4 v8 Y6 e: K6 Jfunc(b);
. g) E2 ?/ q% V7 T& j func(c); 2 M1 d) {0 {* `/ z, R
func(d);8 X c1 q; T" D* _6 X
8 n7 }" W+ G/ ~3 ?: W- rreturn 0;
) B3 ?: W* r4 L3 B2 u: {}, B, H+ K* P' l$ t0 t2 |* i% J! W7 l
9 U6 c8 S( h6 J: M& P
& s; \4 V+ c- z; t# L) y
, b$ n9 f( D9 m( r. v
" o2 v. G1 h5 \/ b5 z3 ?. Q |
|