% u+ B4 y; X8 _* d将相同名字不同类型的函数重复调用多次,来处理不同类型的数据9 E" ^8 A% u Q% Z' [9 b
void func(int a){) K5 \. t8 R% S* u& L
cout<<"a的平方:"<<a*a<<endl; ( u+ n$ j, w% {' m6 {( N( l} ( F& ?+ D. J2 h. u! c7 [% T0 u 3 L5 z' n5 t5 t4 u! r! {. S8 pvoid func(long b) ) g: C7 P8 A+ Z* t{; t8 @9 [, U( |+ s5 n5 m
cout<<"b的平方:"<<b*b<<endl; % _- ~+ ?! i' ^6 T- a}" k9 D& G7 I7 ^8 B: H; p0 `
, |) Q2 K ^' g- T; X
void func(double c)$ u% \5 n$ l4 D8 P( }3 E" ?, _
{ # C& t$ q1 e9 Y0 J& V cout<<"c的平方:"<<c*c<<endl;4 K+ G. W1 x8 B; B. f( |# E
} ; |" F$ [8 l k6 B( t5 Q" I0 [void func(float d)+ U* F4 g- T4 N: @" {( Q+ U& J
{ ; m$ Z+ H" |% j% L cout<<"d的平方:"<<d*d<<endl;7 r. E$ c/ A8 K* b, u2 f: {; O
}* e" S7 L. O9 j7 @. A
+ R* e# p% f6 N3 ^1 |- `
#include <iostream> 5 @4 h* k* z/ n; Y; l$ @! Iusing namespace std;1 x/ s# j- q% ~9 Q( ]$ ?
#include "普通函数的重载.h"3 K7 U& P, D+ \
int main(void){ - n/ P" a& w: x# O int a=2; 2 a( c; d- K" E" D, Q8 m( Q
long b=10000; ; l' Q" W! q$ J/ x
double c=1.345; % w& O' j4 Z& a$ i S( E. E4 M+ cfloat d=0.5; " @; w5 Y4 r2 Z5 C
func(a); . q/ b: e; }3 m+ @5 d9 t
func(b); : d2 z+ J. n9 z3 K- @ func(c); : ?( m2 x- C$ y
func(d);6 T7 t2 [% {# ?/ k
% G+ q3 S4 h" f& c4 Rreturn 0;; D, Z/ ?/ ~. }- J& K. P8 N. M
} , X3 h# g3 @3 y M+ n/ I I9 C5 f x s2 N7 ~" g- m
) o6 N$ b5 y$ l! _. Q7 `, D6 y
1 G7 J. g! B4 S- A( f- P
; }0 v X: ? P. L/ j( y0 X+ o