鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
) s1 @7 m' m2 K$ z, c- P; ]! z2 l# f
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据! K1 D1 ]! _& b8 P( }& Y% Y
void func(int a){
# ]' T  C; Y8 w8 b        cout<<"a的平方:"<<a*a<<endl;4 a/ m7 S1 I3 _9 C( Z
}% ]$ {- q! ], r

& O% q- k5 i3 a. x2 a8 P* r/ Qvoid func(long b)
5 h+ n& A  @% s8 Q1 N2 W1 \{
) g5 R! u3 K; w; b/ c8 M        cout<<"b的平方:"<<b*b<<endl;
$ `" O) J( K5 d% L  B0 _}" M- w- M6 o4 q( I* z( }( d
! R1 q) C/ U3 |3 m. t: N' v' B
void func(double c)
5 h  V. |4 Q9 s0 K8 F{( |7 M% j" j' \2 o
        cout<<"c的平方:"<<c*c<<endl;5 c5 I4 {  S  q' X$ U7 L* g# j4 ~% @8 I
}* c# Q0 `7 q1 {4 m# q
void func(float d)3 O1 q; B: l+ z. i. d7 b! E3 t! N
{
0 Q/ k, P# Q2 q8 z7 \        cout<<"d的平方:"<<d*d<<endl;) u8 X, W+ z, w
}2 K3 U4 C( o  {7 H* K% T
( V6 X. y6 v1 R
#include <iostream>
1 E# \7 }1 p! ~8 }# @using namespace std;
) ^# [5 R* t! m$ X$ U' {9 U: X2 R#include "普通函数的重载.h"
$ _. g" d* r% Y8 h2 t8 l- ~1 ^int main(void){       9 K- i: S" E" M
int a=2;        ; ^% \0 R9 b- `3 @, ^* s
long b=10000;        
! U, n" u' N/ f/ \: P9 ~' Ldouble c=1.345;        $ L3 [# G( T0 H% G+ V$ D. ^' \7 n
float d=0.5;        
6 a8 U  ~4 Q6 f" g3 p* lfunc(a);        * Y5 z& U; o0 k9 y3 d: g
func(b);       1 T$ D9 r2 x7 [* \8 C1 V2 F
func(c);       " ^9 w8 G$ H" }3 _6 G
func(d);
5 p6 E6 v* j" ^) G) j        
2 z# |/ u! u. n( b$ areturn 0;
. x  s# D3 h; r  V) \: K- [}
8 J* S' X# R0 Q) @% v  k1 \" T' {$ ]' p  P! e4 w8 _
$ J! b! i3 e5 \+ L' D) D# v

3 G! ]/ n* `1 U$ |6 ?+ _( b! {8 S1 N$ @/ q
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-8-20 18:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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