鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ) ^1 K- }; c& Y" Q! ?9 k5 w2 Q

6 M6 j% ^+ I) g将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
" G2 y$ [# `$ K+ {" c: hvoid func(int a){
$ |' i' C) z+ C        cout<<"a的平方:"<<a*a<<endl;8 p. P7 f: U1 T8 r( d1 E4 L/ V9 x
}8 L8 Q3 X$ o) e3 ?1 N, g: v
- ?; B$ P" q& n4 J
void func(long b)
; o$ a# N+ U' Y{
) j$ t& F1 v: e0 F: \: l4 h( R7 q        cout<<"b的平方:"<<b*b<<endl;9 p/ E( R/ O+ P+ r
}% V4 r, b: |+ C, m* @
8 e% {( B, u, c+ p  H2 m, G
void func(double c)
+ B- z; I: b! @" {{
2 u) [7 o" U/ }        cout<<"c的平方:"<<c*c<<endl;
2 A9 b/ U- E' A4 V; P}
3 k6 X! \- |% P- C9 Xvoid func(float d); s$ H7 ^9 J2 P9 N" Q! t" |* q8 G  @
{
+ i' Y- ?" ~" u        cout<<"d的平方:"<<d*d<<endl;
1 g( u4 D( L3 L& x  D}) j2 d- `# b$ H+ @

% t3 @* X; g) Q, l' h4 y! z0 ?#include <iostream>
) [8 o! n5 G# c* l) O9 g5 Q9 \, Wusing namespace std;
; E' _5 A: o0 X" O#include "普通函数的重载.h", D2 G: ^- O, d( w8 A
int main(void){       $ }4 C; y, y$ I2 r, J$ o
int a=2;        
' Q3 _* z9 N1 nlong b=10000;        
' l$ p% `* l% f/ ^0 P4 ?" ^double c=1.345;        6 e$ Y, L2 R. G( y5 e* z6 B/ l
float d=0.5;        7 a1 o! ^/ g2 R, R  z/ `
func(a);        
% Q. g6 [% Q7 k" K1 Q9 Rfunc(b);      
/ ^: t+ `4 |' O/ V- b func(c);       ! h6 ], ~0 f/ b
func(d);
  g5 e" {/ A, A) W        ! c  l4 V5 R7 N! S) ]
return 0;* D( F3 h3 m# Q1 D1 v
}# M# ?6 R) E( i% ~2 w/ x
' y6 E$ j7 o3 i3 q

! n% g& d( D% u0 S1 q2 ?3 F! C
4 t! |' e+ }( s
9 c% K5 i& Y7 N7 l+ [/ A3 b
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-5-1 11:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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