鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
  D3 O) ^: Q, P6 E+ R' E+ J. [& y4 T$ e  Z* ~2 j% t9 r
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据" I% _. W! _3 S" d2 `) s
void func(int a){$ H7 c8 C( y0 N* y3 ~
        cout<<"a的平方:"<<a*a<<endl;
+ o4 T; n1 u% j}
, o, \7 Q; ]5 L+ p6 ?) B4 u2 J  {/ e! N: J
void func(long b)
) H6 T+ _( `8 v  e1 L{
8 Q2 v8 r0 [, w$ N, S        cout<<"b的平方:"<<b*b<<endl;4 P9 D& O' G% D) {% U+ P
}& J- r6 Z8 X; I$ P/ _

( s3 i4 ]2 [" F0 z/ tvoid func(double c)
0 |: o7 L# c2 d$ z) ?{7 I- L4 _3 y/ A+ t' a$ ~  A% [/ \
        cout<<"c的平方:"<<c*c<<endl;
, z/ ^/ r6 D7 H; D}
9 @, Y% k6 ~! `& l! `  i5 Vvoid func(float d)! i  Q4 `) }6 q; e6 v$ Q9 f7 l( p/ p
{% ~9 p6 W: _, r3 W
        cout<<"d的平方:"<<d*d<<endl;
5 V' p4 _3 x* R; i8 d}
% ^& `7 E6 m+ V" g' Z1 B- i/ F5 _) ^# _. g
#include <iostream>. t6 j) P7 b1 h5 j/ u
using namespace std;/ E! \/ P3 {8 M, g
#include "普通函数的重载.h"2 h- p  A7 Z' e' G
int main(void){       2 C3 }! T2 e$ n! F/ E8 |
int a=2;        
# ~! k. K# R9 x& x8 s# j) Ulong b=10000;        8 @5 ]+ l: v5 V8 @
double c=1.345;        ; c. J  L6 d5 p/ e' Q6 K
float d=0.5;        ' x7 b6 P, w  s, s+ ]0 u8 Y" ?( Q
func(a);        
" f9 W- Z2 O) d" I8 v# r) Mfunc(b);      
2 a, S* U4 o6 r4 Z$ R! J7 b. y( H% o func(c);      
9 c$ @1 C  h/ p8 D! g6 ?; p) P func(d);* |. k  o; ~: T* ]
        
1 z. _  j0 O# {- ?0 [  mreturn 0;
' `" E  g0 d1 ?' V  j8 W5 _8 h}; \& V' ]8 e6 [7 `4 D# B& A/ D7 m
% ~  ~4 r# ~4 U. Q2 T

" X/ ], M# n* F' _7 G) ?+ P) `, D: D

+ `( k: r1 D" j2 U
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-7-4 13:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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