|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
( J/ {4 g5 W( n- O+ n4 |! i7 {+ I2 p% V9 \( Y
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
! _$ D3 q- w8 Gvoid func(int a){
5 Y, r; O% ^6 Q8 c. v: a2 \ cout<<"a的平方:"<<a*a<<endl;
1 L: p- X* b; x# H2 h}/ w4 |# |- K7 Z' N9 r
5 P* L/ H3 n! ivoid func(long b)
d( P, |/ }& n1 Y" V/ p{
" U6 T' b. g: z cout<<"b的平方:"<<b*b<<endl;% z# j! K- D4 {2 d7 A$ }
}& ?/ H' Q' \3 o# X
& n1 W, l1 @, r, v( o0 I- @3 F
void func(double c)
' x9 m$ g7 z/ @0 R( j{
9 C8 H4 H# \4 ~! m7 z! ], _2 J, h cout<<"c的平方:"<<c*c<<endl;" y( k. Z @. P. f3 L" N+ i
}
! W% a! N' @4 M" [; H! avoid func(float d)% z# E# w! _6 v0 c) e0 u
{
$ N, D( J3 ^5 D; T cout<<"d的平方:"<<d*d<<endl;8 B5 E5 w* q0 Q/ b( R2 a. E
}
- u( |) Z5 u$ y/ }- d2 g4 H# t; b; S" `8 ?0 t
#include <iostream>
( _ v' N% ~' y6 C# b% vusing namespace std;- }5 Y9 t5 x# u7 Y5 X1 ~' r
#include "普通函数的重载.h"; h+ C5 Z" g$ e) Y
int main(void){
1 \' `! y$ \9 A% i* m int a=2;
' t2 Z |2 Q# t, G3 F, ylong b=10000;
; N: v, Z) y) p; Gdouble c=1.345;
1 S0 z& i% m& {: |2 Cfloat d=0.5; ' ]3 x; {. G& e3 {
func(a);
4 k& _3 s0 `' E' W; {func(b);
7 _8 X, r7 E8 a" y" H- u func(c);
! p4 d4 h5 t5 K func(d);
: `6 I* X @* ~; b: b
" i, ]; Q, L1 [7 f- n- Freturn 0;
. y# R- @9 K- L" \+ _}
- d5 W) ^. H. _
, g F7 ]3 \7 m) V; p. Z4 g
0 j+ c) l% X" h0 h# h
1 D6 M( h* I1 ?% n
5 _; d- |) R; d6 k( G& P- H3 j; n |
|