|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
0 k, J1 w9 p% i/ Y& ^' L) b4 b1 p3 P: ~7 c" }# s2 W* B
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据$ U* y9 D6 M1 j
void func(int a){3 y0 y' f; x+ u8 }, f( h9 z* }
cout<<"a的平方:"<<a*a<<endl;
) V; L$ e- G# D6 ?' d% P} v/ P# g$ u+ I- F k2 S, L
0 u5 `$ D0 e+ ^% G3 [void func(long b)" r8 Y P q- }, V& v" N5 f6 |
{
N& V7 Y0 ]; _- V5 t1 ~ cout<<"b的平方:"<<b*b<<endl;) S% L" H4 d. N3 d1 B2 q0 p4 p
}
" U! Z8 `) H3 S. i ^0 q: }: I
7 K. B+ N3 |' N+ ivoid func(double c)/ W- u; @/ c, M+ R6 y+ @8 p
{: C/ f1 \6 ]. d" I9 q" O
cout<<"c的平方:"<<c*c<<endl;
/ e7 n/ r! p4 K* L8 h+ @$ N}
# C" l/ N; Q) C9 \$ [! ], ?void func(float d)
2 T. r: \9 R3 x7 u, C2 q9 b+ E{$ t9 w" \9 h @+ j! \$ }
cout<<"d的平方:"<<d*d<<endl;. L) g8 b, R! X% {0 g' {$ G
}9 I* g5 p# M3 M3 _0 E. Z0 S
& v' T: y: z& j* c
#include <iostream>3 p# @+ I8 w2 k& V r
using namespace std;
, F& W0 u8 ^$ j; H+ l8 a% b4 A t. E#include "普通函数的重载.h"% O! J, u, e5 t( {# t, J; S
int main(void){
" @* I. E% r3 O! r M int a=2; 4 W1 R' l: o; ~* B* v9 e3 i, m+ U- e
long b=10000; 1 Y0 B7 }2 _% W+ m; f
double c=1.345;
2 a, L0 c4 U R+ M4 D7 Hfloat d=0.5; ( H9 ~4 b2 C3 W4 h# H9 W
func(a); ! Q4 m V( d% {$ S1 `0 @! G
func(b); / R8 I2 R) t5 Q$ k8 g9 |; U
func(c); 1 {& O; @4 M. C. ^- P
func(d);! u v7 O# p5 F/ _% I5 _+ X/ f
- E# H7 w# ?! @% R: Ireturn 0;# Z3 z8 u1 ^, Y' H4 B- T; _, t
}
, o7 d# `! f( T1 }: R7 a2 r: @8 Z/ c% K* i
' ]% I8 c, O1 a) J
- C( M6 I, @3 {. ^5 `! W. x- ^4 d! Y. ~& Z4 L- R b
|
|