鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
. j' O5 h/ q' I4 k' i3 K0 a9 L) y  J( j7 K7 s: i
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
+ o. n$ H) s% S2 X: C7 `void func(int a){  G) A$ X1 p! R2 r- {4 J) \
        cout<<"a的平方:"<<a*a<<endl;
0 u/ d! K2 ?& K+ ?0 l' {}
& ?! k' j" a# q' N  r: y( }
# W* n( G; j  U/ v" h, L: F( Q9 i. }void func(long b)9 f7 Q' }4 D6 z( g* {8 @
{& B7 c: i& ~9 c) _" V/ ~  U% y, V
        cout<<"b的平方:"<<b*b<<endl;
$ D3 X$ `- }- i}- v( x$ H' n( Q  v
* k* N; u% n  P( F, y
void func(double c). T  b$ Y' A/ E; m4 k
{
3 F. [! a, d: M. }9 T. v        cout<<"c的平方:"<<c*c<<endl;' A8 O/ }# Y) g4 b
}
) N* K3 N/ y& ?/ Rvoid func(float d)% X# }! l8 _4 l; s
{, h4 E7 e8 Q5 _; z' e4 n. T# A8 G
        cout<<"d的平方:"<<d*d<<endl;
* o' ]7 E- M' h8 W: O: ?  o) i& N/ A}7 T: P! t1 i- i$ f' b3 N
9 F8 N' Z2 y" {, u' z" K% X1 e
#include <iostream>
. J$ l/ _5 k7 k- M' Qusing namespace std;; l) v  k" M/ W3 O+ l  U7 [8 N* x
#include "普通函数的重载.h"7 h3 ], {$ Y  @! I2 Y
int main(void){       ' E9 n! ~- P# g
int a=2;        
9 ]) y" x/ R' v$ f' w4 qlong b=10000;        ( t- s1 C+ M, X2 j6 A
double c=1.345;        ' a* M8 {5 _! _( q' M8 f
float d=0.5;        
  R, Q7 G7 a0 n2 p* Y- pfunc(a);        
$ f& t$ |: R, w- R" j- hfunc(b);       / ^( H' M$ h5 D5 t5 e! W
func(c);      
/ m6 e* ^$ B4 l& Q func(d);2 b1 S8 U. O4 Q% k
        
, x3 p9 d- i, s( W3 Wreturn 0;
" Z" N# S  @/ A}: h% ^5 M! Y' ~

$ a$ D2 a7 K" v7 [
; j' e! h% u' M$ P# Z; ]2 x
" `, r% {9 R2 J) R" `
& `; f# F+ d0 ]; p. C9 Q
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-4-11 11:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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