鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
8 y0 v  ~7 \: V# N6 P
  H$ u( U( c- n) n! k  f1 G将相同名字不同类型的函数重复调用多次,来处理不同类型的数据; U3 B% X0 {6 K5 W
void func(int a){
7 d5 o) u# m# f8 Q        cout<<"a的平方:"<<a*a<<endl;$ s1 W3 ]! U$ q5 h7 N' {
}
2 z8 b; h5 f, ^' E: f0 s$ t$ K: g, B8 h( V
void func(long b)! P6 ]- g3 `  r( ^4 [
{& c; d( ^, D" X# K! T0 c
        cout<<"b的平方:"<<b*b<<endl;3 ^' M8 ?* a4 b# x
}9 P* v( V0 R0 |6 }' ^; \. R
/ D6 g; q( J) q1 e9 v3 l
void func(double c)2 K3 |2 G1 W8 q) L
{" ]: [6 u) E4 T' ?8 H, z* P
        cout<<"c的平方:"<<c*c<<endl;
, H  k1 e5 V$ W$ z9 k$ C2 y: Q( }3 x/ t% B  q}
- _/ e- x* ?: \$ x6 C* z! N( v% yvoid func(float d)
& Z) p: q9 i; ]) S! g% O/ x{5 t9 {( w/ _& Y2 k. i8 B7 @
        cout<<"d的平方:"<<d*d<<endl;
$ @- T/ E  d! j. g+ q% t- ^}; }0 S. I2 ^  _% L" c# Q( U+ Z

# I/ Y+ R8 f/ [# ~% u#include <iostream>
/ h6 A+ Y4 @8 v7 rusing namespace std;
, a) H. L8 b. B2 T; i9 D#include "普通函数的重载.h"! u) B# y& G( t* D* e
int main(void){       9 X9 o7 q6 k0 m7 ^
int a=2;        6 P& A) S/ F- ?- }
long b=10000;        1 Z7 G) g# ?$ T1 o7 R
double c=1.345;        
% c2 y4 D$ ]9 a# z: V8 Hfloat d=0.5;        $ U9 V2 N6 r' h+ x/ Z8 K, I- A
func(a);        * _5 K8 c. k4 V# j
func(b);       # s- D& J9 p0 p2 D3 @
func(c);      
4 |$ B$ L4 [& W0 W. E/ c func(d);
  ~9 E' i' x- ?$ V- e        
" q1 y6 d0 O/ x* m* z8 C4 {+ mreturn 0;$ d6 t! S. o" |2 K2 q4 R
}, A- `: B8 t% ~
2 [' n7 [% s2 ^8 y: @
. ?3 z) f+ t; U9 @" t- C: p* G

4 }* D7 d$ `5 @6 X  W' `
- `" {0 l8 s( Z. ]. B; T/ F/ m
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-1-11 08:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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