鱼C论坛

 找回密码
 立即注册
查看: 2113|回复: 0

52.普通函数的重载

[复制链接]
发表于 2013-3-18 11:29:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
2 r* E- h$ X9 Z) g
, L+ t' N, x, x* v$ G将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
4 n. r  G" k& T0 n3 Y$ Y4 svoid func(int a){( a& Q4 ?, }; |/ b# b' N+ x; C
        cout<<"a的平方:"<<a*a<<endl;6 Z! o( X* D6 Y5 k! c
}
0 l" `- R' }) Y) B/ r9 n
8 _) M/ g1 x: z) l6 @void func(long b)! ]' W# Y6 [) P3 W" O# T- O
{% B1 X6 C' O) u( n0 S6 O; I& g) s' A: k
        cout<<"b的平方:"<<b*b<<endl;
. L: G% f; _& P0 K6 \! Z}
1 t# _: f/ N( N
4 P! _' X6 q$ ?5 m; x' t# y( Uvoid func(double c)( d; i' }4 k- |5 G: R
{, V1 o4 O; l! N( s1 `  K0 y
        cout<<"c的平方:"<<c*c<<endl;7 P6 c/ e" O0 l) w5 |- A
}, Z3 F0 W( e- }% v! F9 o! c- P
void func(float d)
0 c2 j; m$ X6 D2 F' }{
( s: x" n% d- R: {        cout<<"d的平方:"<<d*d<<endl;, x: c3 m5 m4 \/ v1 }' F8 ?
}* B/ [. K2 f2 {' E  c  H+ H) E
2 p/ Z0 D5 p$ w& J
#include <iostream>/ j& [# T$ ~0 n/ B! I
using namespace std;; c/ V  N' i* @" Z7 a7 H
#include "普通函数的重载.h"
: i( ]- k/ K2 H- ^1 X3 {; Fint main(void){      
- D: u. U' `# Z5 w6 b3 l int a=2;        5 I: v3 a# Y6 ~% j, P1 j; H. M
long b=10000;        
4 l" B  s  }& }) tdouble c=1.345;        
5 `; n6 K6 {- B* ?float d=0.5;        
: P: ~4 J, p. n: I  k' Rfunc(a);        
; j( S$ g" c. r$ Ofunc(b);      
. N: s0 t/ v1 [ func(c);      
) R! A3 S. D" Z8 M/ g1 |; S4 d: n# j# P func(d);9 t# u( u) D6 r; B! N, y& o5 l
        
( z: o8 F/ [, P; ]% Nreturn 0;
, B# z% m1 D' G2 @4 `4 N}$ a3 T/ v1 A! ?
# n# J$ r( Y6 u. |

" J0 H$ D; s. O& C. a8 l1 k& q! q% |7 H' z9 ]7 _* g
4 D8 F2 V% L! O% m$ B+ {
小甲鱼最新课程 -> https://ilovefishc.com

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-7-10 23:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表