鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
. l4 [; A! }5 Y
" t+ Q# Z5 O% J; b2 X将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
# S% I2 c5 O* ?) J$ F7 M' Gvoid func(int a){: o5 q1 X4 D. b$ U8 Z* n
        cout<<"a的平方:"<<a*a<<endl;1 V- `5 p8 p: N+ T% T9 g
}
, Z+ L) I0 q8 V' G- ]: s1 d
! v3 Y, e2 V1 Y4 K6 p, ]2 Y- bvoid func(long b)( q% ^  U, ^5 C6 Q; A/ y) B7 T
{
1 A* N  _; ^4 B        cout<<"b的平方:"<<b*b<<endl;
" ]" M: i, \. P6 t' m- u2 ~}
, [; U1 j5 S& u4 Q+ ^" o; G) \1 A
void func(double c)
; e: W8 |# B' W5 a5 [{" O. j* u  s( B; n$ L5 H
        cout<<"c的平方:"<<c*c<<endl;) D1 W/ N! B) ?. g2 W
}
6 C- M: c0 Q1 c5 ]7 ]8 U1 ?void func(float d)
0 b  m3 i0 f- S3 J1 M, ?+ \{' L" k+ y3 [' Q  B. r% W+ A
        cout<<"d的平方:"<<d*d<<endl;8 E" G5 w& A. C7 T) f0 d
}
2 `3 K; x7 D1 V. g. K! u" b7 B' k% G* c1 P4 ?
#include <iostream>
7 T) v' W4 x2 _3 Eusing namespace std;
8 t. }8 a% Z5 k# v' y$ V#include "普通函数的重载.h"
8 I9 ^6 Q4 y& Cint main(void){      
. K. n# Q- ^$ W) l' ?% }  B int a=2;        $ W3 |! z8 J) u* Z/ k! ]+ F/ q& }
long b=10000;        0 u& D8 d5 `# o5 Y5 |$ h. t
double c=1.345;          V1 J5 n' [1 M: V
float d=0.5;        $ ]6 Q+ f' K% F0 C$ g7 P
func(a);        
% F/ r' m5 i2 r2 K* X6 z+ V6 L$ M, efunc(b);      
# O; t+ R+ e4 [0 z func(c);       0 n9 n$ {( m2 ]) Y  l# O
func(d);6 W2 H- h1 i1 D' s0 n8 ?2 t
        0 W) i& t' s' m; K* F4 ?, n  U
return 0;0 m( N. \2 P3 h
}
0 q( {$ t+ G2 [& @3 w# S4 ^8 J5 [& T: P, D

' L, {* r# d2 A& Q! c: J8 j1 T7 g! k% c% }0 i/ u+ P$ D
. m8 p- D" y: e4 @2 u6 B
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-4-1 20:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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