鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
# Y& a8 ]2 Y/ o8 Q7 B# ~9 c+ F3 ?' t: J0 u
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
( T+ j4 B: c" l" U3 O  jvoid func(int a){3 r' X3 E( j- {- v# @/ B) L
        cout<<"a的平方:"<<a*a<<endl;8 {- \* s: B& L2 X
}
0 X7 F6 t8 }% p1 y( k1 T+ y6 [* H$ P: R+ L4 `
void func(long b)& t9 D5 w, Y# e( V3 t5 u  d
{
4 L# T% m" I7 ~) d" y/ J$ q        cout<<"b的平方:"<<b*b<<endl;
: ]8 T: E' F2 r9 [- L) u: Y}
; T3 U+ k9 S0 A* {' b& q) E+ h9 ]" Z) m9 b9 Q' y
void func(double c)
9 Z, N* H) G3 ~, A{
* s) E0 z4 d0 O$ I: |1 P        cout<<"c的平方:"<<c*c<<endl;
) h1 p+ S" i' Z}
9 ~. h* |- _4 I1 J4 ]void func(float d)
1 P) z6 [% u/ P  Y' E, U1 T{: d3 y0 _  R' g; W; z  B) N% R% I' _- V
        cout<<"d的平方:"<<d*d<<endl;& z  v! I" Z) g. Q- C6 D
}
6 {' Z' Q2 k: M( w' P1 p$ x% V# r7 D3 G4 M& {% C
#include <iostream>
/ d% a/ F2 m2 m( {using namespace std;
3 S  C" u2 x( n#include "普通函数的重载.h"
. q. Q& i# b1 h! c& g6 e" wint main(void){       " r# r8 j5 U- \7 L1 u) }6 _
int a=2;        
) L: ^6 I2 s# e6 J7 ]4 Q; Slong b=10000;        ; c8 ?% P! s! ^! k* O
double c=1.345;        
, l1 K' M5 _2 n; j1 cfloat d=0.5;        % F1 o2 Y$ {  H6 ~, `, Q
func(a);        & v; q3 I* u- \1 N. d: z# A
func(b);       ! X$ N2 s1 Q3 ^& s" m; a
func(c);      
5 D( k0 B- D  K! F6 y3 k& [$ g' { func(d);
( G( ]+ P: w1 l        ) d( ^& c+ ]& p; U5 n/ o0 y+ l5 b
return 0;/ ^$ X; ~/ {* j8 T( L
}7 \) G6 t; h1 D. M0 V) f4 ?+ u) J% i
+ U5 W% H( S7 k
  H* H) _7 C8 R/ Q  g2 O
* c, A. t! ^! P# a/ K
) K) l: V" B6 P! J6 d
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-8-20 18:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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