|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
' i X4 y; e4 \1 q- l$ R+ g$ t7 w% ]+ }% k
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据& y2 t7 N6 X- z/ p4 ], r, g
void func(int a){
/ S$ a- t* N1 G9 W cout<<"a的平方:"<<a*a<<endl;
4 W/ h. F9 w$ a- W, y3 F9 T+ R# h}
S# k5 w7 D V- E
. F3 X: v& R" Q5 T) hvoid func(long b)
5 P1 P4 m" X- p# i{
) u# l0 m4 v& I2 B. P5 P1 Z cout<<"b的平方:"<<b*b<<endl;2 w+ s X3 e4 }* a
}
1 f' Y- b6 f' b* P Z& n- B, {7 } M+ L& _/ q, e2 U
void func(double c), `# k y6 J3 b$ Z
{
, N6 ^$ n% p$ B/ b' e( D cout<<"c的平方:"<<c*c<<endl;5 R% a" j' [5 `- t6 e* X- Z( O G
}
: k: U' G& d* M0 u7 A# l9 Vvoid func(float d)
. d( L, o4 Q# j" P) W+ h U{
; r7 X3 ?( ]9 g9 c' @& t cout<<"d的平方:"<<d*d<<endl;. ` m4 A$ L& b. \; o4 Q0 X
}
! [8 V9 V9 r- j! @, Y
A5 O! t! n4 ]/ b& c, F; J#include <iostream>
2 s2 _- Z* r: ~6 |' dusing namespace std;/ L D, e) E3 j& y& h+ m
#include "普通函数的重载.h"- a( B3 ^9 F7 d: R8 c: m/ j4 b' \8 T
int main(void){
1 B! \, a) U' T9 P# P& R% C int a=2;
" S, R; a5 J! y ~- rlong b=10000; 4 u* c- _3 G! |- }2 T8 V$ F
double c=1.345;
2 M; M+ K" C& v" R" g9 xfloat d=0.5;
: |" V2 H1 D0 S2 O5 d9 _2 @func(a); 1 `- Y- K9 }1 N( W- ^) N' z
func(b);
4 @9 W- C5 G- c# ^1 P3 n7 l func(c); * B5 ], R7 G, g5 d
func(d);8 ?/ ~9 B+ z! A1 d4 h* B3 X; w
7 }4 k; f) V, X2 E( Y7 d
return 0;( @" l2 L5 y# U3 P4 t. L
}1 S0 E% N3 J2 A0 F4 p6 `% W1 x4 V
0 I6 I8 T# n+ p
- y( {; K8 i# ~6 |. C& z5 C7 m( E9 L! @/ K. M
4 a9 h6 W( [6 N0 v) W; V
|
|