鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 1 f* x6 `5 F( F7 }0 h

% u+ B4 y; X8 _* d将相同名字不同类型的函数重复调用多次,来处理不同类型的数据9 E" ^8 A% u  Q% Z' [9 b
void func(int a){) K5 \. t8 R% S* u& L
        cout<<"a的平方:"<<a*a<<endl;
( u+ n$ j, w% {' m6 {( N( l}
( F& ?+ D. J2 h. u! c7 [% T0 u
3 L5 z' n5 t5 t4 u! r! {. S8 pvoid func(long b)
) g: C7 P8 A+ Z* t{; t8 @9 [, U( |+ s5 n5 m
        cout<<"b的平方:"<<b*b<<endl;
% _- ~+ ?! i' ^6 T- a}" k9 D& G7 I7 ^8 B: H; p0 `
, |) Q2 K  ^' g- T; X
void func(double c)$ u% \5 n$ l4 D8 P( }3 E" ?, _
{
# C& t$ q1 e9 Y0 J& V        cout<<"c的平方:"<<c*c<<endl;4 K+ G. W1 x8 B; B. f( |# E
}
; |" F$ [8 l  k6 B( t5 Q" I0 [void func(float d)+ U* F4 g- T4 N: @" {( Q+ U& J
{
; m$ Z+ H" |% j% L        cout<<"d的平方:"<<d*d<<endl;7 r. E$ c/ A8 K* b, u2 f: {; O
}* e" S7 L. O9 j7 @. A
+ R* e# p% f6 N3 ^1 |- `
#include <iostream>
5 @4 h* k* z/ n; Y; l$ @! Iusing namespace std;1 x/ s# j- q% ~9 Q( ]$ ?
#include "普通函数的重载.h"3 K7 U& P, D+ \
int main(void){      
- n/ P" a& w: x# O int a=2;        2 a( c; d- K" E" D, Q8 m( Q
long b=10000;        ; l' Q" W! q$ J/ x
double c=1.345;        
% w& O' j4 Z& a$ i  S( E. E4 M+ cfloat d=0.5;        " @; w5 Y4 r2 Z5 C
func(a);        . q/ b: e; }3 m+ @5 d9 t
func(b);      
: d2 z+ J. n9 z3 K- @ func(c);       : ?( m2 x- C$ y
func(d);6 T7 t2 [% {# ?/ k
        
% G+ q3 S4 h" f& c4 Rreturn 0;; D, Z/ ?/ ~. }- J& K. P8 N. M
}
, X3 h# g3 @3 y  M+ n/ I  I9 C5 f  x  s2 N7 ~" g- m
) o6 N$ b5 y$ l! _. Q7 `, D6 y
1 G7 J. g! B4 S- A( f- P
; }0 v  X: ?  P. L/ j( y0 X+ o
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-5-22 01:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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