|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ! \9 P, O, i! n7 B
! Q: U4 y1 s; Q! R将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
6 `$ z. [$ S. G( i8 M3 B- fvoid func(int a){
- E! C7 Y2 E& |# X/ b cout<<"a的平方:"<<a*a<<endl;, R" u: c3 s$ P0 r4 E7 B ?
}
9 U! {! g+ d) Q# O( S# N/ W8 P: d8 G, m: h. S
void func(long b)
$ Z6 ]" Z3 F4 U0 d" A{
4 B9 ?. R5 p( P' _ cout<<"b的平方:"<<b*b<<endl;$ x ?- f ?, m$ X9 @
}
. e4 X# A$ `5 [( w% m5 {/ l1 f; X8 y" K+ p9 ^/ z% W
void func(double c)
: P. {; r8 X% B, l5 n8 Y1 c' E1 y: a{9 u+ f. K% u/ m/ l* q1 M
cout<<"c的平方:"<<c*c<<endl;
5 u, P; A2 ^0 k2 M& F$ N}. K9 w, ` B0 G! b
void func(float d)1 } G4 Y' ]) k
{
; A C+ s* I' x. r7 P cout<<"d的平方:"<<d*d<<endl;% j/ a% R5 \. I$ F) p
}/ C. E% l4 u' X& K, F
2 q% F1 Q! T. ]( F6 X#include <iostream>5 g+ t1 @4 P8 U# Q' e9 f( V
using namespace std;
; w4 J9 c8 ~$ [! V#include "普通函数的重载.h"$ j. a/ T, h9 `4 U4 |" l8 c' U
int main(void){ 6 y ]; {! M" r( V
int a=2;
# J6 @0 L+ n( q4 ]; Klong b=10000; % {* @5 V! j8 k. G* K E
double c=1.345; # f! p8 W6 E- a8 O- W4 t2 A+ d5 Y
float d=0.5; : g6 b6 B& I8 }! G, ^% c/ e9 [1 h4 j
func(a);
: z4 U" a$ |, b9 q- Ufunc(b); , l$ d3 X2 R, I# c9 x9 u4 k. \* t& M0 q+ |% l
func(c); / w0 g7 Z, ^5 g! t% f8 a2 @
func(d);
6 u; C4 a1 I6 o" D Z4 `- f' z/ g / G: V& J3 j, T. x8 S: l
return 0;
( X& N. _9 q8 X+ V. D6 q N}
! s) T1 p# e) v3 V
7 Z7 O/ T0 a6 U! ]+ ~6 Q2 M# f: Q! O9 v* P: H7 I& t2 r. z G
' K0 |6 |; p8 K% m t/ J f) `# a4 L, @- ?, Y: N5 D
|
|