鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 1 D; K1 J* ~0 g6 N: S
; y1 ]& s  y5 r# `9 |; Q. Q- s2 p8 ^5 z
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据: c8 s8 `( [1 E+ l4 x$ M2 ]
void func(int a){
$ f0 ?$ @* b$ _5 V3 M        cout<<"a的平方:"<<a*a<<endl;
# R+ Y4 R) x5 B9 d# c4 \}
7 B/ ]$ ?5 I- S
1 @7 e1 ^2 R% a1 F/ m' a9 ^8 F0 uvoid func(long b)
# o; w' r! v+ S8 ^5 w( B- I. F{
. F9 q9 f+ C% P8 g4 y9 j        cout<<"b的平方:"<<b*b<<endl;0 c6 e" G& N! z) p. |+ B
}3 S, d# [. z8 H$ p

# j$ ~, y- n/ J3 C% @void func(double c)
7 ?  s# F2 L: I" b9 h2 k6 k: F7 d6 Q{
1 |1 \# }! h/ c* F8 A+ X        cout<<"c的平方:"<<c*c<<endl;% N: p) |: r4 S, V) w" |
}4 i! k, u" x7 m; I( D/ k+ P: N! N
void func(float d)2 r7 e- r8 r- J
{
* Y/ B& ]+ M( S' T. I8 ]5 s6 k        cout<<"d的平方:"<<d*d<<endl;+ g# c, N7 ?, o3 ]% K8 L/ P
}8 T5 Z, Q8 A  ^! b/ ?/ Y4 u
8 j( R+ p! X, w% a  {5 ~* }
#include <iostream>
$ i  q) o! z2 I  m# D. |& F$ dusing namespace std;9 ^. E+ {8 @0 ~7 R# C4 r& F" v+ b
#include "普通函数的重载.h"% r; _( z. t0 g* n4 R
int main(void){      
$ `  k* I* G: ]& |5 c3 _: e! U int a=2;        
1 q& ?' k( |' [long b=10000;        / x( T3 F0 v; G2 l0 E
double c=1.345;        % Q$ G  h# l0 N1 ^0 y
float d=0.5;        
0 g2 d' K2 C# }func(a);        : f) Y& K, l1 W* v6 t
func(b);      
# T+ E. l4 D0 N5 X* u# H func(c);      
$ e/ Z' D( l1 e0 x( B3 R) u9 M func(d);
. Q8 y* ^( F+ a$ i9 ], n5 D        
6 k2 @7 W5 }. x% Breturn 0;& V" w! G9 w7 q) I
}
. V, @! v3 T) Z( H3 V2 o
' ]# }4 a1 |. i( M; V" _7 V
8 o& _; y; m) ]2 \. d5 p7 Q0 ~* Z' g
2 \# p! s) u; g/ Y2 K$ @& ]- _" p9 ^
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-10-11 01:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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