鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
& Y3 Q3 N- S" D" A: F
$ L4 s, }9 Q) J# Z将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
" G( O, ~  ^9 r* Dvoid func(int a){
4 ?  S; G' p: v1 H. ]        cout<<"a的平方:"<<a*a<<endl;4 o$ [( J, b$ ?# y6 u+ k2 p1 C4 M- |
}
4 N; c, e/ p, k; O3 c; c& W( R5 L9 |: k: e1 t# Z9 _  e& N
void func(long b)
! a3 S! W+ j0 ~" @{
, _9 e4 U7 b7 p% O        cout<<"b的平方:"<<b*b<<endl;
% S3 ~" K  W4 }" @7 L}- i4 B3 L* ^- N/ G) M; q/ p

' d3 L" Q( j7 K2 e/ O6 |0 O* k: d+ t. gvoid func(double c)
  c% P$ C3 G3 g' X& |{
2 R) S+ B! T) W0 E5 A' b0 [& g        cout<<"c的平方:"<<c*c<<endl;
* P7 S7 m6 T+ c( V5 w9 ]+ Z! N}
1 p& N: D4 F3 H- [void func(float d)$ B8 D$ J6 {  W& j5 W
{1 s! [5 D: B; L! y  b1 p, O
        cout<<"d的平方:"<<d*d<<endl;
# w; M4 T2 w# B2 i$ m}
( O+ h/ W. q9 H# m
$ z0 g1 [6 [: \#include <iostream>5 z- ~" Y5 I7 j% \9 w
using namespace std;/ V8 T: R0 d& I2 h& ?$ k
#include "普通函数的重载.h"
8 L/ B! |+ Z. N9 [5 Q1 E6 x7 z! ~int main(void){       9 X' ?2 r$ |( \, N2 r+ H
int a=2;        
, N4 J. l1 b- p5 q$ D1 S: nlong b=10000;        
8 I9 a0 V2 H3 mdouble c=1.345;        ) S) X" o# L6 R6 `3 h! U# w
float d=0.5;        
- g+ q4 I- C/ R6 h4 q7 \. Rfunc(a);        
* D5 C  R2 i1 `& `. |- _8 Jfunc(b);      
: Y- g) B/ ^1 H+ ~0 X6 ^ func(c);      
0 W8 B& S2 r; c' | func(d);
4 l. i2 j* W7 B4 E2 r8 x+ {4 ?        
7 ~$ P6 l9 c( Q/ f6 L8 r( \return 0;
% c! u) o$ |/ Y  B8 t}
7 b/ J0 [% x) ]& t6 X2 q! [* `0 q* D. `) E" s2 l7 V! K
  Z5 Q  b) Z2 P

, c- Y7 X! s* d* `' a5 M) c
; L7 `. s. o" W; n  X: J
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-5-25 09:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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