|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
D3 O) ^: Q, P6 E+ R' E+ J. [& y4 T$ e Z* ~2 j% t9 r
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据" I% _. W! _3 S" d2 `) s
void func(int a){$ H7 c8 C( y0 N* y3 ~
cout<<"a的平方:"<<a*a<<endl;
+ o4 T; n1 u% j}
, o, \7 Q; ]5 L+ p6 ?) B4 u2 J {/ e! N: J
void func(long b)
) H6 T+ _( `8 v e1 L{
8 Q2 v8 r0 [, w$ N, S cout<<"b的平方:"<<b*b<<endl;4 P9 D& O' G% D) {% U+ P
}& J- r6 Z8 X; I$ P/ _
( s3 i4 ]2 [" F0 z/ tvoid func(double c)
0 |: o7 L# c2 d$ z) ?{7 I- L4 _3 y/ A+ t' a$ ~ A% [/ \
cout<<"c的平方:"<<c*c<<endl;
, z/ ^/ r6 D7 H; D}
9 @, Y% k6 ~! `& l! ` i5 Vvoid func(float d)! i Q4 `) }6 q; e6 v$ Q9 f7 l( p/ p
{% ~9 p6 W: _, r3 W
cout<<"d的平方:"<<d*d<<endl;
5 V' p4 _3 x* R; i8 d}
% ^& `7 E6 m+ V" g' Z1 B- i/ F5 _) ^# _. g
#include <iostream>. t6 j) P7 b1 h5 j/ u
using namespace std;/ E! \/ P3 {8 M, g
#include "普通函数的重载.h"2 h- p A7 Z' e' G
int main(void){ 2 C3 }! T2 e$ n! F/ E8 |
int a=2;
# ~! k. K# R9 x& x8 s# j) Ulong b=10000; 8 @5 ]+ l: v5 V8 @
double c=1.345; ; c. J L6 d5 p/ e' Q6 K
float d=0.5; ' x7 b6 P, w s, s+ ]0 u8 Y" ?( Q
func(a);
" f9 W- Z2 O) d" I8 v# r) Mfunc(b);
2 a, S* U4 o6 r4 Z$ R! J7 b. y( H% o func(c);
9 c$ @1 C h/ p8 D! g6 ?; p) P func(d);* |. k o; ~: T* ]
1 z. _ j0 O# {- ?0 [ mreturn 0;
' `" E g0 d1 ?' V j8 W5 _8 h}; \& V' ]8 e6 [7 `4 D# B& A/ D7 m
% ~ ~4 r# ~4 U. Q2 T
" X/ ], M# n* F' _7 G) ?+ P) `, D: D
+ `( k: r1 D" j2 U |
|