|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ) x5 t4 v( E2 d
0 K" p5 D. u$ L0 W1 e将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
6 Z; |8 y! B9 U; O0 y% K9 ~/ \void func(int a){0 h# f' m+ G0 ~) G6 Z: l
cout<<"a的平方:"<<a*a<<endl;; }0 E- Y1 D9 M4 Y; H
}
4 |% R# {7 X! n1 u: H6 S s3 C. e3 h
void func(long b)- Z3 `4 i6 B9 }7 Q
{
! i, { x2 T0 D cout<<"b的平方:"<<b*b<<endl;
, f6 b, b# I) B3 e2 U/ [, B. h# m& X}0 D Y- A, P) k4 D
1 v6 M5 y" |, c w% l0 ovoid func(double c), x. {2 M4 I6 X$ r7 F5 ~1 M5 n
{" P" [) s% ?/ g y2 z3 x
cout<<"c的平方:"<<c*c<<endl;
8 p7 ^0 @" v/ J4 j& \}
: g) [- r8 |: tvoid func(float d)$ d9 }# m' }& n) b
{
, A+ |* L6 E1 o/ u9 Z cout<<"d的平方:"<<d*d<<endl;
/ u$ b; r3 N* g2 o" d0 G* \( e}' j7 Y/ V, M: o- T( a6 L7 H
" f7 v0 m- m1 m1 G: A9 D4 t8 }#include <iostream>
; K$ e# ~6 T8 p0 _0 Nusing namespace std;
" l! k5 h( W9 s) n, d: s" c#include "普通函数的重载.h"
$ l7 e. C4 U6 s: Fint main(void){
' |; n/ r2 ^1 v u9 w int a=2;
! `3 p6 D" r4 I( ~4 xlong b=10000;
5 x2 d E% T6 c" v4 Z% zdouble c=1.345; , n" v% t* V5 M0 y
float d=0.5; 7 X: D3 p7 q, c, s6 Y
func(a); ' y" }! H) L) t. [ G: B: l
func(b);
, h+ V3 R, h4 o( d! k8 P( P0 v func(c); - m2 D: k) J5 P+ t! a
func(d);6 l5 t7 j6 ^( c# K8 r
# j. }: G" _% L4 U ireturn 0;0 ^* }3 w0 S6 B: u# H( Z* k0 f
}
: u; c0 R x5 O6 a; V2 ?( m& z+ r% \$ U0 h. |# s( R/ J& l3 x
7 Z* e- Q' ?" d: d8 M' O, j" x/ @! y
8 B3 J0 G& O! g
|
|