鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 2 Q2 h. h5 P; L
% ^2 O/ Z! o; P5 f; ^8 f' L
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据7 `0 t9 X" Q  p: _' B
void func(int a){. O4 i: X; p7 J+ k& F& T. t
        cout<<"a的平方:"<<a*a<<endl;
# I4 T- ~" C6 u0 U- D}
. `; _  T, h  Z, r: R9 y. _& t3 A5 `; t+ l6 G, X0 x
void func(long b)# c) n! p7 [' r/ ~, p) E
{
6 c1 [& `$ e7 @( M        cout<<"b的平方:"<<b*b<<endl;
  p$ q  W  s: p& \6 |- k9 R}% w: F$ ]! Z) y& p. m! [
) f! }7 d7 j9 q  i4 k' @
void func(double c)
. k  g! ~2 m% ^4 X{
, l* u& ]. y7 w        cout<<"c的平方:"<<c*c<<endl;! f' ~% Z2 N* y  f+ c5 K
}
7 h0 t! f6 a- p. s3 F7 z* B1 d: Hvoid func(float d)2 o6 p* g& k  _2 G8 w' x" S: M4 t
{( r/ C5 ]# b  G' z! ~
        cout<<"d的平方:"<<d*d<<endl;9 _6 ^* J1 \: K1 C# R
}
& z  D  q+ k5 R+ ^
( ^4 T7 ^. J  \, a#include <iostream>
* Y% q+ N  S9 @8 l' [( husing namespace std;
8 O" C% l; U0 }% G9 T#include "普通函数的重载.h"# H7 Q" P' z0 R% {7 [
int main(void){       * R4 c$ W' v5 ]4 E0 C
int a=2;        
. A2 X7 E2 A! I9 x1 c& s3 H& Nlong b=10000;        
# j$ Y3 d: m" b" Gdouble c=1.345;        - X% a6 ~, y- f: _, p. H# E5 ?: U
float d=0.5;        4 T% {. W, k" [( l% ?2 J) e0 o1 h
func(a);        
$ v3 @+ E$ e. T. K2 qfunc(b);      
* J/ i& e: L, P6 [# n7 R func(c);       3 K# o) T3 E5 N, Y1 M; @
func(d);
% P2 ^! a, ]) l, }5 p5 k4 Q/ Q        
6 K% x, Z2 U8 g/ W' P3 o& h- lreturn 0;
7 D  B" x+ d+ `$ Y5 ]  \! z}2 g3 g3 g! G( a3 @: n

6 Y+ D% R; b. k5 ^% y/ |
  O0 h$ ^& b$ N6 f
% }+ y& `6 [( L  L6 y$ K
0 N2 `2 ?7 I  D& |$ n. h$ c2 s, L1 _
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-12-1 17:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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