鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
& F* f6 |, k4 @9 |
/ l' b- {. L* s将相同名字不同类型的函数重复调用多次,来处理不同类型的数据3 c) |5 E. O/ ]5 H! e. e- _, ]4 F% T
void func(int a){$ O5 V8 c, L$ \5 F
        cout<<"a的平方:"<<a*a<<endl;0 p& }/ D. ]2 e1 u# l8 V: v
}" p! r4 H" u% S3 l( H7 l# D
8 @1 t  A" e% v
void func(long b)& d) I2 ]2 X2 p7 d) ?1 a: h9 s
{
/ Y; I& a6 A0 s$ X$ C$ t: a        cout<<"b的平方:"<<b*b<<endl;
: Q0 q& V+ `' S' H" h! B; w  _}* P: j1 B5 A2 ]$ G: `2 ]

+ ^8 F1 Q6 w8 N( u& }  ?8 f$ Q$ t9 Kvoid func(double c)9 n1 v! c" S2 N; X7 V
{3 i: Q+ r2 E5 u$ s& o8 i& r: w
        cout<<"c的平方:"<<c*c<<endl;
! u+ Q5 q0 Y6 y. U1 k% y; u}
- N; [$ }0 d9 Q( Mvoid func(float d)
  |6 M- M3 e: H{
/ p. q4 R, }2 f$ A3 x& F        cout<<"d的平方:"<<d*d<<endl;
3 a+ h5 _% N7 N1 y( X}. z; h) m9 R8 P% {8 T3 q5 K1 b+ ~

) A  R8 A5 l/ l9 s4 ?#include <iostream>0 V( `- w4 k8 N- `
using namespace std;* m! ?$ Z. L9 a$ o6 t
#include "普通函数的重载.h"
/ R. b2 E+ ^! M! l# T9 dint main(void){       ! y7 L# S. M+ u
int a=2;        
. h# w+ V7 u3 _+ ~. `8 C$ z" \) @long b=10000;        ) v2 \4 Q# m2 U- Z1 W6 K( \
double c=1.345;          t: ^+ o3 {3 R
float d=0.5;        1 G  y) M/ @# M2 r  @/ w& x& k
func(a);        9 ]6 G$ N# x# k) ^+ i
func(b);       ; z; O1 P1 M8 P9 L  e
func(c);      
! H1 h% h1 ~8 y6 o/ x2 ~ func(d);
. Y- b# M% x1 J1 X% c# F, C2 r. i        # U; s' u$ Y- Y2 f! l! A
return 0;
$ z) ?0 R1 P% ~3 C6 ]}0 m  {3 {/ v2 R

' N/ y  A: R* [* d; @- e1 S6 T
3 Q6 T; H5 f! \7 F1 u2 \
4 s/ Y/ u$ v7 \5 j( x& T' v! O, A+ U& X7 R5 f' F& Y$ @' d
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-12-30 03:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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