鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
3 W& E# ^1 p% @$ r, e- y& I8 a! `1 D8 c' ~5 C6 @4 H
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
8 S4 B( N1 z$ }+ F! B  J) ^3 mvoid func(int a){6 m4 Z1 ~7 n3 f
        cout<<"a的平方:"<<a*a<<endl;5 h- N' `) u3 {- B3 S  w
}6 g9 m( d1 i9 ^" r7 w! `$ U4 v
  _! j2 i, P2 [2 c6 X
void func(long b)
1 B$ @3 }/ D2 ~{/ M# a1 z4 r0 f' M$ t: l2 g
        cout<<"b的平方:"<<b*b<<endl;
8 P$ a: v8 Y) i* w+ z6 w# ?}' p7 Q/ B. \5 g# h
' z' g7 Z5 _/ n! o# N8 V
void func(double c)
* q; H+ G- ?& W1 i0 e{
  \. n/ K5 E3 B4 ~/ [        cout<<"c的平方:"<<c*c<<endl;
8 J: `( C0 E  m. I}+ U  S; D2 C; A9 O8 D- x) W
void func(float d)! B0 S  r6 k- v% f
{9 _/ u9 Z; H8 r7 {/ ]
        cout<<"d的平方:"<<d*d<<endl;
; j% Q% p, N% A, R& p  r8 w1 X}
# ?& a! R3 G# K5 R, h# N
  c8 w7 I' o" s' d# D#include <iostream>
) l4 D9 y$ B# k4 t) \5 C( }using namespace std;6 C' p1 A4 _; ^3 s  o) V
#include "普通函数的重载.h"
0 u$ D2 Q4 P' u- T5 O5 sint main(void){      
: S* N& _% ]# ^6 F6 i3 Z int a=2;        " u2 V7 K" k% B) D8 U) m# y6 A
long b=10000;        
$ G8 A* x8 {. u# l5 Gdouble c=1.345;        
2 t0 Q, m2 d9 I( {float d=0.5;        
" w: F# N, v8 U! M% X6 \func(a);          C: `7 [( s! Q, k0 q
func(b);      
" W( G; h2 e; o- v8 E func(c);      
6 {2 o/ x8 O8 ~. c: N- `& y( s func(d);- \, P) u8 {9 k! K  s0 ~
        
! Y9 n4 a4 R+ k; D5 t1 Oreturn 0;
5 q( `; p7 L- Z5 X) `& C}: U9 h3 ~7 B' s4 @1 H1 v5 k$ X
" H! R- p7 b8 a& U( N
* R7 f3 v5 @0 ~. k( \$ C

0 g4 P4 y$ F4 {* C0 E2 L
5 g( g! d  q& O* F6 m8 j* o) d" R
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-10-22 08:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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