鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
6 {/ I# U4 \# c3 `% W& x" a7 ?2 [0 ?  m; Y
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
8 w/ W0 k, D& y3 avoid func(int a){* A, Y% D% G; b$ t
        cout<<"a的平方:"<<a*a<<endl;
  }, L2 e) k- w5 x. @! D: v4 l}
& [* u8 ?( T6 H3 P/ ^$ ]% _
9 K. v2 j3 L# K6 H) ?void func(long b)  s5 S9 }' j) s, ?* \3 I& j( b
{8 t2 O3 A2 j7 O+ n% u- m
        cout<<"b的平方:"<<b*b<<endl;
$ {7 f% K; ?% X}
3 c, Y2 r9 r- M3 l
# {* F( l! D' Q& n$ c% _void func(double c)( u9 c6 C. `9 k! m! m  ~4 [$ J' v
{
+ G5 E, x  C5 y! n2 I5 N        cout<<"c的平方:"<<c*c<<endl;
2 _- z6 l9 v9 m* i( D. N}% n; Q' V. k/ E8 z% }
void func(float d)0 i! X# B- M+ f4 @4 c3 w, g9 v* Q
{
* _. s# v6 i, R8 w9 t        cout<<"d的平方:"<<d*d<<endl;% L2 `& j0 T& r4 O1 ~6 h  t
}
& N2 k' V! L6 o- N- u
& Z# p& Y& i. I0 \# V/ u( E#include <iostream>
" J5 ~9 u: W4 `# \; |9 n; n! l, kusing namespace std;
; D' I# B$ o1 O; D+ B* u' Y  _#include "普通函数的重载.h"
2 v+ Q4 h+ Y: b$ ~" uint main(void){       ' F  q* Y4 T$ y  U& \. y- u+ \
int a=2;        
3 g" x3 }9 V; p* f$ [3 n' mlong b=10000;        * H1 q+ z- O6 P- C- l# d
double c=1.345;        
; _4 f1 {6 P5 P( e9 ifloat d=0.5;        
8 r0 b: f  z1 K; g* d) Z5 _. c, m2 V* Afunc(a);        
$ `3 j+ r+ o( T! \* X9 Tfunc(b);       1 ?& D: Z7 H& O) l8 K; {- g
func(c);       4 P+ _* e1 m4 A
func(d);
: p5 D1 X6 j/ O; [        * e: }, h' ^. ~* X
return 0;
4 m9 d# R8 M) w) B7 m. C3 }}- }# ]; D; P3 D, {! U2 R
2 U" m1 ]- y' j0 s' I3 L

3 V. F6 D5 Z+ @+ t! |( f0 ~, V$ I2 ~

* D7 _6 N  i2 T$ D1 T" o1 O
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-9-11 09:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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