鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
. A. ^5 h+ j( A9 j9 I5 g9 j
' Z$ n/ G- |; {- ^& M$ j" a# l; s0 D将相同名字不同类型的函数重复调用多次,来处理不同类型的数据/ N3 c2 L& v6 O
void func(int a){8 n2 o- a6 F) Y: I
        cout<<"a的平方:"<<a*a<<endl;
- R3 Z& P6 u% ^' U1 J}) M  O! I& m( s) T5 _" S
7 r) F! a. R) c) T) S4 ]& p) r0 }
void func(long b)  X8 h' o: H% O5 w2 \. s
{
, n, Z4 Z8 }2 q1 u9 A        cout<<"b的平方:"<<b*b<<endl;
$ C: p0 `* l2 A4 F6 N}
4 r6 o3 M$ u8 J# ]* y) @: f0 j6 J8 ?8 P% V
void func(double c)
! h" f$ p% Z( x{
5 E; s2 V6 Y' A        cout<<"c的平方:"<<c*c<<endl;/ Y) M7 s* w2 g: s
}
. b+ U2 i* p- T( Evoid func(float d)6 f* z9 E9 U& z  M! {9 l4 c( B2 q
{
+ l6 f# @$ O3 q+ p3 m        cout<<"d的平方:"<<d*d<<endl;
0 N: P0 q2 s, c( C/ R9 a' {" A  v}8 R* x7 N' n& F2 W1 N$ w8 ?
& n8 u0 w$ o/ g/ i; U
#include <iostream>
0 z4 o5 e) o# ^& fusing namespace std;
2 t, P4 V$ e1 ?& t# i#include "普通函数的重载.h"# X+ |8 b& ^! o  {# b
int main(void){       ) J5 M  Y  O% j0 u! I4 a5 `; `
int a=2;        & j" H5 \4 A4 g9 g8 m" x
long b=10000;        
3 `. V' S! S# X, Gdouble c=1.345;        
9 x8 E9 s; ?' v! L" m' bfloat d=0.5;        , f3 a7 f. v+ h5 C# E) V
func(a);        
1 d0 l5 W- m7 O+ Efunc(b);       + Y! i! k6 D% p# ^  P) \- x/ t# E
func(c);      
& U0 }3 x- g' U! t8 | func(d);
8 y: |! }" e  V+ a. N+ V( H        
+ _! r; S; P7 ]: H! Wreturn 0;/ @( u2 ]& I/ m; p6 Q2 P
}1 r' G: N% b, V& F# E  S
' n6 k5 ]5 e9 s2 j8 a4 e

. E# S! _3 O$ ~* m
2 e5 u. A9 O5 ^
  r" _* m( M5 D. N" X
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2025-2-19 06:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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