|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
6 {/ I# U4 \# c3 `% W& x" a7 ?2 [0 ? m; Y
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
8 w/ W0 k, D& y3 avoid func(int a){* A, Y% D% G; b$ t
cout<<"a的平方:"<<a*a<<endl;
}, L2 e) k- w5 x. @! D: v4 l}
& [* u8 ?( T6 H3 P/ ^$ ]% _
9 K. v2 j3 L# K6 H) ?void func(long b) s5 S9 }' j) s, ?* \3 I& j( b
{8 t2 O3 A2 j7 O+ n% u- m
cout<<"b的平方:"<<b*b<<endl;
$ {7 f% K; ?% X}
3 c, Y2 r9 r- M3 l
# {* F( l! D' Q& n$ c% _void func(double c)( u9 c6 C. `9 k! m! m ~4 [$ J' v
{
+ G5 E, x C5 y! n2 I5 N cout<<"c的平方:"<<c*c<<endl;
2 _- z6 l9 v9 m* i( D. N}% n; Q' V. k/ E8 z% }
void func(float d)0 i! X# B- M+ f4 @4 c3 w, g9 v* Q
{
* _. s# v6 i, R8 w9 t cout<<"d的平方:"<<d*d<<endl;% L2 `& j0 T& r4 O1 ~6 h t
}
& N2 k' V! L6 o- N- u
& Z# p& Y& i. I0 \# V/ u( E#include <iostream>
" J5 ~9 u: W4 `# \; |9 n; n! l, kusing namespace std;
; D' I# B$ o1 O; D+ B* u' Y _#include "普通函数的重载.h"
2 v+ Q4 h+ Y: b$ ~" uint main(void){ ' F q* Y4 T$ y U& \. y- u+ \
int a=2;
3 g" x3 }9 V; p* f$ [3 n' mlong b=10000; * H1 q+ z- O6 P- C- l# d
double c=1.345;
; _4 f1 {6 P5 P( e9 ifloat d=0.5;
8 r0 b: f z1 K; g* d) Z5 _. c, m2 V* Afunc(a);
$ `3 j+ r+ o( T! \* X9 Tfunc(b); 1 ?& D: Z7 H& O) l8 K; {- g
func(c); 4 P+ _* e1 m4 A
func(d);
: p5 D1 X6 j/ O; [ * e: }, h' ^. ~* X
return 0;
4 m9 d# R8 M) w) B7 m. C3 }}- }# ]; D; P3 D, {! U2 R
2 U" m1 ]- y' j0 s' I3 L
3 V. F6 D5 Z+ @+ t! |( f0 ~, V$ I2 ~
* D7 _6 N i2 T$ D1 T" o1 O |
|