鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
0 `1 T' p9 q4 `' ]
+ }& T* E& _9 W  Y1 ^- ^+ l8 s将相同名字不同类型的函数重复调用多次,来处理不同类型的数据" J% k6 O) v0 r" A) ~( C
void func(int a){
2 V: r- H- N+ j7 v+ A) }$ E        cout<<"a的平方:"<<a*a<<endl;
/ M5 r) U6 g& Y; E}; ?/ }6 m& P8 w; U8 H

) l& i2 Y2 }6 nvoid func(long b)
; y  d& o  _8 k. |' H0 h{6 o2 m( S$ ]" L7 ^
        cout<<"b的平方:"<<b*b<<endl;' x8 v, h1 p- \
}
# h; _' P# l* I" s! m2 Q1 a9 k: u
void func(double c)
8 I1 h2 [% ]$ }6 `{
3 y$ @; V0 y/ }$ e3 v        cout<<"c的平方:"<<c*c<<endl;
' `2 f( K! i4 @! R$ c2 U}, K2 ^! p% `% z  o! [
void func(float d)3 Q8 [$ V. L( J( x( W
{
- X0 q( g' ]; Z" s        cout<<"d的平方:"<<d*d<<endl;
5 v% U; z. [6 d7 d}' x+ U$ M7 b, k0 w* A& |

. K* Q3 M4 D" f#include <iostream>
" Y# X( ^2 j- [0 J+ vusing namespace std;: `7 Z. W. t' P. P# Z3 w
#include "普通函数的重载.h"
& }. e3 B7 I7 i) Q. f+ nint main(void){       & F% q( j& R8 J; |$ U
int a=2;        - v. Y0 f+ w2 Q; e! C5 D, _) n
long b=10000;        
9 k! `7 q$ u7 J5 Q. A( O" rdouble c=1.345;        
5 e' a8 s0 P( d1 ^& [4 sfloat d=0.5;        - |0 O% S6 l$ U0 p
func(a);        
. W4 ?( M: ^+ l4 `  Pfunc(b);      
5 x7 g* P& Q9 t3 G& _" |+ V func(c);       ' B& }$ d) F1 U) ~
func(d);% i. [7 O' c8 e+ n+ g3 Q
        + R1 p. U, }3 w2 @. m$ P5 G
return 0;
' `( J2 r) |2 b4 o% e3 c}
2 w1 v) R, V6 K7 F6 y
$ r/ ?# b; J, f2 u/ R' b6 Y
  r8 }) ^" V+ r& Z: h6 a* m6 q+ @0 Y9 [  O$ M
+ M. F( y1 n7 _0 D$ A. l  C
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2024-11-26 03:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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