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

52.普通函数的重载

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

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

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

×
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
, [6 J- [9 J  |  t0 i3 c% S, E" A
8 \1 d. R) n6 x: p- s将相同名字不同类型的函数重复调用多次,来处理不同类型的数据2 f* n% ^8 P$ O2 l
void func(int a){4 G! f$ s; R. W- q! a
        cout<<"a的平方:"<<a*a<<endl;( c+ i- D$ G2 P
}
6 e# g7 u5 D- v) y( \
& F. B9 N* e) Z3 e, q* {/ \void func(long b)8 Q- I8 ?5 m( q* b: l9 Y
{
# |9 D1 ^! b+ w2 j' L3 t" w8 }        cout<<"b的平方:"<<b*b<<endl;% |1 a' d, Q) [
}8 K) d* a9 O% t; K* _% Z  }% n

( x+ ^5 f4 t. E& Avoid func(double c)& O# Q1 S0 P( X: L0 @
{
& B3 z6 m0 D1 v% V2 k( O8 ?        cout<<"c的平方:"<<c*c<<endl;
% J0 l% C5 r6 I2 ?6 U0 q}
. U% ^4 e2 q. x8 ~: w* Ivoid func(float d)
$ o6 w- \4 |, F3 b. e{
: N( p1 ]+ s* q9 }1 _5 {* y7 S        cout<<"d的平方:"<<d*d<<endl;
8 v4 x: y5 Q) [$ y  S}
2 |' U- J. h0 v$ ], p. o
7 C: S: k; d# Y! W#include <iostream>0 _( i5 c( S. E6 I* o7 e2 O
using namespace std;
/ }7 B0 k0 O1 g9 G  z#include "普通函数的重载.h"/ p3 ^( p3 a9 ^5 F
int main(void){      
& o+ A/ W! ~, x+ R int a=2;        
. ]. [; d/ L9 l+ [& mlong b=10000;        
6 s' h; d% _& x% j6 N7 L( |double c=1.345;        
+ s3 H4 J- U2 A3 ^) U: ~float d=0.5;        
# z! P/ t3 g0 f2 R, m; ffunc(a);        ) j3 w/ P9 I& x; r) \6 W
func(b);      
  ?4 P) `$ J7 k0 {$ @9 J func(c);       0 f7 }3 I# ^: ?  R$ t( D
func(d);5 I7 v2 r: d  g3 ?' k
        
6 i5 D) z* [7 `& M% m, I4 qreturn 0;2 v1 N# `" ?" y
}
9 ^- O1 n/ H3 l- Y; |: R4 z# [7 d, W' a4 g, l+ P1 C# ~) \
/ s9 S0 g% L* r% q3 B: J' \5 H8 A
% C/ E7 X6 b+ `+ L9 @+ y! I
# b# {; E& w9 o) M3 x5 r
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-11-4 20:08

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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