|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ) ^1 K- }; c& Y" Q! ?9 k5 w2 Q
6 M6 j% ^+ I) g将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
" G2 y$ [# `$ K+ {" c: hvoid func(int a){
$ |' i' C) z+ C cout<<"a的平方:"<<a*a<<endl;8 p. P7 f: U1 T8 r( d1 E4 L/ V9 x
}8 L8 Q3 X$ o) e3 ?1 N, g: v
- ?; B$ P" q& n4 J
void func(long b)
; o$ a# N+ U' Y{
) j$ t& F1 v: e0 F: \: l4 h( R7 q cout<<"b的平方:"<<b*b<<endl;9 p/ E( R/ O+ P+ r
}% V4 r, b: |+ C, m* @
8 e% {( B, u, c+ p H2 m, G
void func(double c)
+ B- z; I: b! @" {{
2 u) [7 o" U/ } cout<<"c的平方:"<<c*c<<endl;
2 A9 b/ U- E' A4 V; P}
3 k6 X! \- |% P- C9 Xvoid func(float d); s$ H7 ^9 J2 P9 N" Q! t" |* q8 G @
{
+ i' Y- ?" ~" u cout<<"d的平方:"<<d*d<<endl;
1 g( u4 D( L3 L& x D}) j2 d- `# b$ H+ @
% t3 @* X; g) Q, l' h4 y! z0 ?#include <iostream>
) [8 o! n5 G# c* l) O9 g5 Q9 \, Wusing namespace std;
; E' _5 A: o0 X" O#include "普通函数的重载.h", D2 G: ^- O, d( w8 A
int main(void){ $ }4 C; y, y$ I2 r, J$ o
int a=2;
' Q3 _* z9 N1 nlong b=10000;
' l$ p% `* l% f/ ^0 P4 ?" ^double c=1.345; 6 e$ Y, L2 R. G( y5 e* z6 B/ l
float d=0.5; 7 a1 o! ^/ g2 R, R z/ `
func(a);
% Q. g6 [% Q7 k" K1 Q9 Rfunc(b);
/ ^: t+ `4 |' O/ V- b func(c); ! h6 ], ~0 f/ b
func(d);
g5 e" {/ A, A) W ! c l4 V5 R7 N! S) ]
return 0;* D( F3 h3 m# Q1 D1 v
}# M# ?6 R) E( i% ~2 w/ x
' y6 E$ j7 o3 i3 q
! n% g& d( D% u0 S1 q2 ?3 F! C
4 t! |' e+ }( s
9 c% K5 i& Y7 N7 l+ [/ A3 b |
|