鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
- |: H2 g  G! o
: F' J& M! X# M2 Y将相同名字不同类型的函数重复调用多次,来处理不同类型的数据( l' R0 @3 H0 k
void func(int a){  M$ d$ k0 d, t2 h% T/ Y# j  X
        cout<<"a的平方:"<<a*a<<endl;
! q! p7 N1 l0 Z}
: y6 q4 D' a. H' Q
5 L  }% G# {7 N9 B( rvoid func(long b)/ P3 t3 z7 R. s1 w# C& K+ M8 j' l
{
' G  ^3 g7 r7 T3 v9 B        cout<<"b的平方:"<<b*b<<endl;* }1 |$ w$ E; L& x2 F# N  S0 _
}" t+ ~' b! R  A# X
, |& N! d7 f# i& a$ `! b
void func(double c)
$ Q9 l+ U) }6 u4 t) V7 w{( e$ S3 X  q/ T$ {: _
        cout<<"c的平方:"<<c*c<<endl;& w8 w5 j5 }6 W, H) f' e& u; ~
}9 Z' c+ V+ X' n. T' c
void func(float d)" u" Y' F6 h2 Z
{. x; N' [) `& I) s3 B% c
        cout<<"d的平方:"<<d*d<<endl;# R( X. T- s. F" A
}
& w2 b# h7 i& E& d5 j
" h3 V# b9 m: k$ N  E#include <iostream>& L( ~* X) r& a+ t
using namespace std;
& v+ |* x- Y0 D# J#include "普通函数的重载.h"% y/ |) r- o- M/ B7 j4 b; [  s
int main(void){       ; z" R# L% }" c  g6 ?- Y
int a=2;        
& g, L2 c; _, P5 l$ z0 Blong b=10000;        
! F4 A0 m, `; x1 M1 Idouble c=1.345;        1 v& \! y: H8 E3 G. z% e( b3 P
float d=0.5;        
3 R. F0 V" v, [" d' }2 hfunc(a);        2 x3 n+ M  a9 E* k" C
func(b);       8 V5 _5 z6 s4 o/ b' d
func(c);      
3 h$ Y& s* J- I9 w func(d);8 q4 g# g6 L/ \) j/ V1 x
        6 i8 l  Q  p7 Q# A$ {1 w- o
return 0;
; {- p3 D+ D! p4 |" U}5 L5 H& n) V' n2 [# L. n
+ I" X# f: r6 ~% z+ ?2 O' p
" ^3 W7 P3 m4 p. @- @

. ^$ w, o5 V% p. p. g! u, O4 \
- g- P- x! ?2 u6 N8 q
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-12-22 02:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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