|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 & C8 j6 q# E3 i4 `( t: l4 {4 _
$ H7 A+ q- w. k+ l% ~7 c" D将相同名字不同类型的函数重复调用多次,来处理不同类型的数据# A# X$ E) k& E
void func(int a){
" n* Y; F5 o \) h7 A cout<<"a的平方:"<<a*a<<endl;
2 e( c# j2 I- q0 T( y/ ?8 c}
5 ?8 p' h5 j( V7 U/ a, Z& A1 U" ^" J
6 W4 x) I; J- _1 }void func(long b)$ j3 B9 K8 {! s9 c( Y: `
{
$ p/ Z2 C$ G! x6 }9 U cout<<"b的平方:"<<b*b<<endl;& Z/ i$ i5 Q7 U L( C; y# B
}) y: C; q M R# l
& I! d0 M9 ^; c n& C, e' W
void func(double c)
2 W# d& z8 ~' p1 E$ b- n{
2 o' H6 d0 P% a' f5 v cout<<"c的平方:"<<c*c<<endl;4 i. L" k7 p' a$ Y* L% d2 E
}4 y; Z2 V% _1 D$ M
void func(float d)8 A6 _- j# p: G% r
{
" o% _! r5 [. a+ w cout<<"d的平方:"<<d*d<<endl;
2 w, [" y& }( K! z" B- e}1 c% T7 Z2 ?4 a/ V# y
8 B: ]5 t. |* y5 S
#include <iostream>
& p+ z9 [& o6 S, k( m2 E, rusing namespace std;
7 ^( |, U; }9 u#include "普通函数的重载.h"
1 Z) z; W# p1 bint main(void){ V- V7 V1 y7 A" |
int a=2;
( ?3 b6 I: {: q, ~7 glong b=10000; Y( E! J/ v0 ]
double c=1.345;
! w2 J5 r- k. e! Z6 { M, ?float d=0.5;
+ \' ^" F) x$ `2 f8 r) @func(a); 9 Q: R, [7 ` |
func(b);
" J, U7 T' }6 l( ]$ X, \- Z func(c);
! _. w: ^6 L$ r3 c9 {4 y$ Q func(d);" u8 N' p+ a. y6 _, n
- b9 [% F/ N2 v7 f1 Y, ^3 x xreturn 0;" n! u+ ^: n0 @
}" V3 a/ P' v9 E
; C7 W, n! V2 n- u4 ]
5 Z. z& O1 L1 L8 S! V& W: g
# k {2 V' j* L. u% c( [ Q/ l4 B9 T7 _+ e" O0 v; J, C& d- X9 f4 U& V
|
|