|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 2 Q2 h. h5 P; L
% ^2 O/ Z! o; P5 f; ^8 f' L
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据7 `0 t9 X" Q p: _' B
void func(int a){. O4 i: X; p7 J+ k& F& T. t
cout<<"a的平方:"<<a*a<<endl;
# I4 T- ~" C6 u0 U- D}
. `; _ T, h Z, r: R9 y. _& t3 A5 `; t+ l6 G, X0 x
void func(long b)# c) n! p7 [' r/ ~, p) E
{
6 c1 [& `$ e7 @( M cout<<"b的平方:"<<b*b<<endl;
p$ q W s: p& \6 |- k9 R}% w: F$ ]! Z) y& p. m! [
) f! }7 d7 j9 q i4 k' @
void func(double c)
. k g! ~2 m% ^4 X{
, l* u& ]. y7 w cout<<"c的平方:"<<c*c<<endl;! f' ~% Z2 N* y f+ c5 K
}
7 h0 t! f6 a- p. s3 F7 z* B1 d: Hvoid func(float d)2 o6 p* g& k _2 G8 w' x" S: M4 t
{( r/ C5 ]# b G' z! ~
cout<<"d的平方:"<<d*d<<endl;9 _6 ^* J1 \: K1 C# R
}
& z D q+ k5 R+ ^
( ^4 T7 ^. J \, a#include <iostream>
* Y% q+ N S9 @8 l' [( husing namespace std;
8 O" C% l; U0 }% G9 T#include "普通函数的重载.h"# H7 Q" P' z0 R% {7 [
int main(void){ * R4 c$ W' v5 ]4 E0 C
int a=2;
. A2 X7 E2 A! I9 x1 c& s3 H& Nlong b=10000;
# j$ Y3 d: m" b" Gdouble c=1.345; - X% a6 ~, y- f: _, p. H# E5 ?: U
float d=0.5; 4 T% {. W, k" [( l% ?2 J) e0 o1 h
func(a);
$ v3 @+ E$ e. T. K2 qfunc(b);
* J/ i& e: L, P6 [# n7 R func(c); 3 K# o) T3 E5 N, Y1 M; @
func(d);
% P2 ^! a, ]) l, }5 p5 k4 Q/ Q
6 K% x, Z2 U8 g/ W' P3 o& h- lreturn 0;
7 D B" x+ d+ `$ Y5 ] \! z}2 g3 g3 g! G( a3 @: n
6 Y+ D% R; b. k5 ^% y/ |
O0 h$ ^& b$ N6 f
% }+ y& `6 [( L L6 y$ K
0 N2 `2 ?7 I D& |$ n. h$ c2 s, L1 _ |
|