鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ( l# y1 R; K1 E) F' b
* s5 E- a! ^4 ~4 t5 N3 S% O1 B
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
) q1 P* L, z6 P+ svoid func(int a){
1 v( r  J6 }/ h8 G        cout<<"a的平方:"<<a*a<<endl;
# @+ }; N( l% }. f}
- |, ?, n7 B, ]5 Q2 @2 ~+ P1 }
7 Y, [9 q6 W4 S% M7 Rvoid func(long b)6 d. t3 m9 x& x" b9 Z( B* q' k
{: K+ X& M+ N) _2 k1 y
        cout<<"b的平方:"<<b*b<<endl;
/ i9 @: v" Z: ]. s/ Q}
9 R! \8 t' h! J6 N6 S# `& m3 Z1 }( u9 B5 l+ A- Y+ o- T
void func(double c)
5 W) W  h2 p$ t1 n" F{1 G) L( A5 S5 \0 _
        cout<<"c的平方:"<<c*c<<endl;
( ~; a# Y3 Z, q5 b: d; s# e}( Y0 p  N* h* A* J# S* ^' F" t6 X
void func(float d)
3 `" L0 ^8 f; E/ s{* t# `! C5 I; z4 ]+ {1 v
        cout<<"d的平方:"<<d*d<<endl;0 I! o( F6 R0 a) |0 p% S
}
3 ]5 T, F  I/ G4 k
+ _1 K1 @- |& h! ~  ~#include <iostream>
5 U7 G5 Q2 p0 h( F& C& Husing namespace std;
) {: m( |9 F8 V$ W6 G/ v9 G, ~% ?8 f$ Q#include "普通函数的重载.h"
) f9 t# C; m/ r% B; e$ [: O- Iint main(void){         V0 Y' r7 q# T" y/ D! n
int a=2;        
' D  y2 {+ e: Y; b+ s- `9 K, \5 Elong b=10000;        
3 o6 T+ \+ `) Y# p- D* Adouble c=1.345;        1 ~' u$ i8 v  }$ M! q
float d=0.5;        5 h* M; N" ?9 Q3 F, x
func(a);        
3 h& b2 I* u$ l- v* Gfunc(b);      
( o; r8 C1 E% X3 C/ |  e. W func(c);       - h( G- K) F3 |+ u7 n/ l% M
func(d);8 w# U' W' h  z( d. K
        
- i1 B  C: N8 E" ^! {return 0;5 w5 Q7 H& _! c; y0 }. ~: G0 O
}' w3 L8 p! W" x7 a
; Z& E4 y3 Y; q1 Y- B
+ ]+ y( p& @+ x4 p3 y7 ~$ n- `

. X4 ^  M+ i0 A2 B, B, s$ u# E9 d! h' {3 g+ S
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-6-22 13:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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