鱼C论坛

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

52.普通函数的重载

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

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

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

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
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-9-19 01:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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