|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
. j' O5 h/ q' I4 k' i3 K0 a9 L) y J( j7 K7 s: i
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
+ o. n$ H) s% S2 X: C7 `void func(int a){ G) A$ X1 p! R2 r- {4 J) \
cout<<"a的平方:"<<a*a<<endl;
0 u/ d! K2 ?& K+ ?0 l' {}
& ?! k' j" a# q' N r: y( }
# W* n( G; j U/ v" h, L: F( Q9 i. }void func(long b)9 f7 Q' }4 D6 z( g* {8 @
{& B7 c: i& ~9 c) _" V/ ~ U% y, V
cout<<"b的平方:"<<b*b<<endl;
$ D3 X$ `- }- i}- v( x$ H' n( Q v
* k* N; u% n P( F, y
void func(double c). T b$ Y' A/ E; m4 k
{
3 F. [! a, d: M. }9 T. v cout<<"c的平方:"<<c*c<<endl;' A8 O/ }# Y) g4 b
}
) N* K3 N/ y& ?/ Rvoid func(float d)% X# }! l8 _4 l; s
{, h4 E7 e8 Q5 _; z' e4 n. T# A8 G
cout<<"d的平方:"<<d*d<<endl;
* o' ]7 E- M' h8 W: O: ? o) i& N/ A}7 T: P! t1 i- i$ f' b3 N
9 F8 N' Z2 y" {, u' z" K% X1 e
#include <iostream>
. J$ l/ _5 k7 k- M' Qusing namespace std;; l) v k" M/ W3 O+ l U7 [8 N* x
#include "普通函数的重载.h"7 h3 ], {$ Y @! I2 Y
int main(void){ ' E9 n! ~- P# g
int a=2;
9 ]) y" x/ R' v$ f' w4 qlong b=10000; ( t- s1 C+ M, X2 j6 A
double c=1.345; ' a* M8 {5 _! _( q' M8 f
float d=0.5;
R, Q7 G7 a0 n2 p* Y- pfunc(a);
$ f& t$ |: R, w- R" j- hfunc(b); / ^( H' M$ h5 D5 t5 e! W
func(c);
/ m6 e* ^$ B4 l& Q func(d);2 b1 S8 U. O4 Q% k
, x3 p9 d- i, s( W3 Wreturn 0;
" Z" N# S @/ A}: h% ^5 M! Y' ~
$ a$ D2 a7 K" v7 [
; j' e! h% u' M$ P# Z; ]2 x
" `, r% {9 R2 J) R" `
& `; f# F+ d0 ]; p. C9 Q |
|