鱼C论坛

 找回密码
 立即注册
查看: 1632|回复: 0

52.普通函数的重载

[复制链接]
发表于 2013-3-18 11:29:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-2-19 06:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表