鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
8 G) \5 U/ v0 [% R/ T5 M7 c, m1 j( V9 p# [% \
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据$ Y# J& f1 R8 m! }
void func(int a){
# l* p; T4 [! Y% v5 y        cout<<"a的平方:"<<a*a<<endl;
+ ~# d2 Y+ c: C# y0 _}+ ^5 |8 p" V# V1 v, `* K

$ K% D5 f" n9 Lvoid func(long b)
( q! A% g, N. y! `{& s+ K# Q) P7 y) u9 w0 n
        cout<<"b的平方:"<<b*b<<endl;6 A% g% ~  K4 m+ H* I: w
}8 r! j( f& m6 E( c) h2 X' @; }1 A

( p  G! F) I* g8 Y9 Qvoid func(double c)9 n4 \# }# l( Z9 W' O
{$ w$ s* u4 _. k
        cout<<"c的平方:"<<c*c<<endl;# x1 `8 ?# e" X
}
% d; j; E! y) o  ]' v9 Evoid func(float d)
7 y: o- L: F5 D! X* s{
. x' O; J" ^' \: e' h! G        cout<<"d的平方:"<<d*d<<endl;( U6 b5 e4 n9 t' V  [! s" x
}! r% Q/ m& ^# O/ D/ H' P( T

$ L7 V1 z" h+ l#include <iostream>
& Z4 j- q5 s5 R9 wusing namespace std;
8 o  f* u* n4 f- M/ V6 m#include "普通函数的重载.h"
% L9 U+ K7 B; ^) V3 F( N- E( oint main(void){      
4 @( o3 ~' t' Z; q2 o int a=2;        + A4 O' [) D( _% @6 N' E
long b=10000;        9 G) Q: ~. [8 c% J- v, m
double c=1.345;        " F: N1 G+ i$ \" r
float d=0.5;        
+ u# c: Y' d" t  {& V* |func(a);        
0 c3 i8 u& P! L$ o$ l2 T& Afunc(b);      
  Y( A8 y+ X# n func(c);      
1 t/ m+ q1 j* u* X' ]( W func(d);, K+ S  |( V) F/ K) }
        # v/ p8 g: q7 r6 a
return 0;
4 m( h0 d+ ]- H5 A" s  A: M9 P}
" X1 b; c2 h! Y: g6 u
0 [6 \3 ]  O* g' T2 }! d" G- g' _0 t. U2 X
+ I4 S& t: l7 b2 w0 o/ i
/ P1 w5 R5 c( m) y
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-12-22 02:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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