鱼C论坛

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

52.普通函数的重载

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

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

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

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
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-11-11 12:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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