鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
' X$ h: ^' b" @
3 [: e  X" O5 ~  v将相同名字不同类型的函数重复调用多次,来处理不同类型的数据: f9 _+ u! k* V7 n  |' {
void func(int a){6 Y3 N6 \" }6 e! c% b
        cout<<"a的平方:"<<a*a<<endl;
/ ~% ^$ v, M0 f! F3 P2 U}
8 }2 s6 V$ r/ q/ s5 }, L' W7 @+ }* X
void func(long b)
) O& U/ u5 n! A7 ^+ B+ L{
' j- T8 ~; q; C& n: q# Y        cout<<"b的平方:"<<b*b<<endl;; x9 Z9 w4 d" K* y+ `1 Z6 h
}
. _, }: w/ x9 D0 L  c) n: }/ S( o7 E% k  [7 j
void func(double c)
4 T- I' {9 q/ f  L& e6 j' {/ j{. d+ f7 B* X6 l/ w
        cout<<"c的平方:"<<c*c<<endl;
3 n+ g: n5 S& J}
. F& j! }& D0 K# p1 x( ?! Avoid func(float d)
* x7 @% y  ]9 ?{. v9 ^7 d" r5 \/ R  @' q2 L2 d
        cout<<"d的平方:"<<d*d<<endl;
( U3 P& Y' X* o}# m9 H9 v# D) ]( W8 p$ l
* z. K2 f- h$ J% `& G
#include <iostream>
" ]8 W1 B: E! `& g2 @) Lusing namespace std;7 x) N' U& z5 p3 K
#include "普通函数的重载.h"
7 }# V0 y4 ~5 K7 l) uint main(void){         O" o! f" b# i( L
int a=2;        # U% W# o/ l. q: [0 ~5 O
long b=10000;        
2 V% _, i3 X" adouble c=1.345;        & C( a  d5 L$ W, d4 G- P& ]* X
float d=0.5;        $ K; H2 f( ~7 X1 a
func(a);        
7 g+ q6 y2 h) q" Sfunc(b);       ! G4 i9 N" m9 G. F7 x! g+ K
func(c);       5 B4 }+ u# R8 L9 G; W
func(d);
1 @/ g, k- o1 K0 V: `: Y: N* U) O        : A% ^2 {( \$ ?5 P* x& _- c
return 0;
- m2 F4 ~+ m3 D" ?6 k( |}
7 F$ \" a/ Q  q5 U: D& M+ J* l6 E

3 {7 S2 i6 j9 ^2 B' z" p
- _* {/ x, M, a0 C* P
& @2 ^/ `& Y, t! D1 J! z6 I2 u
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-7-24 16:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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