鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 0 x: e' g3 \' {1 K

7 n! V, }1 h* R- K将相同名字不同类型的函数重复调用多次,来处理不同类型的数据, n: ^  {3 N4 u& C( u9 \4 w/ M
void func(int a){8 _; K; b$ y; O7 b3 M  P" D
        cout<<"a的平方:"<<a*a<<endl;
/ a1 N; m0 k9 X  Q! N' m; f9 w}/ Q+ n! c: ^$ z
! D7 h) ~6 v: [% J  u* m: k& o
void func(long b)
. d' ]5 w3 J  n$ T; u7 n% T: s{
# c  ~7 ~; `$ v/ X! [% M  q. W$ x        cout<<"b的平方:"<<b*b<<endl;! h3 g8 h/ L8 N
}
$ u" X* V! B- T7 K8 J
/ p, N. \! i! W% t3 b- |void func(double c)6 p& ^6 R8 d# H5 N+ S
{
& }1 f$ T6 V3 D: I% l5 r+ f' H        cout<<"c的平方:"<<c*c<<endl;
# X) N# R9 W, x0 b* l- E. K& a}: Q: B1 P: d5 [2 q1 F3 v2 V8 {5 K
void func(float d), g' g' p! G+ A: m9 x) Z' X
{& `; E8 U% w0 h
        cout<<"d的平方:"<<d*d<<endl;; c1 Y' i) `. i  m
}; W5 s( |& C7 V+ O, w$ Y0 B

, x' |8 d6 f. K% b, L# V#include <iostream>8 T% O# U- I+ R9 O) n( ?/ H
using namespace std;
2 o& u; H% R. O1 z  U#include "普通函数的重载.h"
% Y8 j  a# @( M6 I/ cint main(void){      
1 b7 l; j" j# B int a=2;        
9 p& U7 S8 Q) ~* G% nlong b=10000;        
- b8 [7 q/ ]0 y2 Q8 G% gdouble c=1.345;        
0 ^7 P! J9 ]& k* Y" C: }float d=0.5;        , |- ~4 \# q% N- L! s. z0 z
func(a);        9 J1 u9 j: A5 o: R
func(b);       1 N% }6 b2 Y% \- [' u/ E. b
func(c);       : m! `/ e, g; _: b
func(d);8 C- l& Z) s( B" t6 {( Y8 b$ R
        ) }/ i, l7 i5 R  \2 Q8 ?
return 0;
8 P2 y3 ~3 v! B1 y}
; L; d# A( c( Q6 v
: @' g% F: f& L. [& E
7 @4 w7 m6 M4 Q9 @
4 r: D3 N1 o& @" l' M5 ]
8 D8 u# M% g8 h5 F3 x
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-2-25 03:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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