|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 5 a: S6 m2 l; C' E6 A* e1 b
& u7 N: ?% ?' K. W将相同名字不同类型的函数重复调用多次,来处理不同类型的数据' d/ y) o- e' `- o0 A' n; W
void func(int a){
9 y- o8 V6 J) a) m6 {* W- v C3 W cout<<"a的平方:"<<a*a<<endl; T3 c8 d& [7 \5 z$ c
}$ o! J; R" X# `6 _7 E
; e* g3 [' O+ H+ c/ Xvoid func(long b). A0 ]/ M3 l$ N3 [
{
+ B7 N m5 a$ l5 X cout<<"b的平方:"<<b*b<<endl;
; V% ]3 S' y4 c1 V* }6 M! F}
- A* i; z% ?1 [6 q. ^! o4 L7 |0 x' s7 s; Q6 i* e6 x
void func(double c)/ u6 J& [1 ]6 p e! }7 z1 T$ n
{
) C& [4 v# K. h7 M+ [% [. P6 [( E cout<<"c的平方:"<<c*c<<endl;: C. l0 k3 n2 g% R0 ^5 u
}
+ y: y: w# H" Y. Nvoid func(float d)0 w0 T! p8 ~8 L9 K! l5 X
{
, ]7 g: F0 X! w8 ^ cout<<"d的平方:"<<d*d<<endl;6 k0 s1 X' H7 Z# {0 X
}
' `' R# k: C# H# u
0 z3 L$ i& u5 d) ~; g#include <iostream>
7 X, ]' |6 B# h/ Q# T; c1 busing namespace std;7 H* o9 Z+ w" ` B, R
#include "普通函数的重载.h"
" f+ x5 [: t' o" L' V! e1 l& ?8 mint main(void){ 9 @) `- u! s- V6 R* C7 f
int a=2;
4 @5 |) d8 e8 Dlong b=10000; ' m" [ `5 G8 T* r3 O7 D9 }
double c=1.345;
5 \9 y+ R1 i- v% m' hfloat d=0.5; 9 n( o4 m& w4 d1 y: |. z; Q& t
func(a);
4 T8 z/ p9 u, g/ X& A+ n$ M% @func(b); , p9 ^# L7 o. i: o: P6 B: h1 g
func(c); # G, ]' A0 }" I" F2 d3 B# J( j
func(d);
( A, E3 y& U+ W7 b9 V$ b* S " w2 u* j4 d+ J, S p2 ^) t# X
return 0;
- b% @" n/ v: c1 b2 Q- b, s2 f7 m}
! k( s" \, w6 r, B1 g, h4 S1 R7 R$ U) e" H" O
) I, C2 z( G) _9 C/ e
7 G" Y1 F( `& w k1 Q7 t9 `7 q$ N& x0 T0 x
|
|