鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 3 m" K5 G6 T# }& p% g% [+ \
" I7 y0 v0 N1 i7 Z
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
1 i( r% @+ [, t# O/ dvoid func(int a){
: g& B2 _* d# Z) n6 E4 x- N2 `  f        cout<<"a的平方:"<<a*a<<endl;0 G+ |# x' K) k0 P) s/ g6 x# S# L- Z
}- ?& r' a: h: n. q, I: Y5 [
2 h* a1 m" d- O4 T7 C
void func(long b)
7 u( C2 K6 L5 d* |1 L1 z{
: v+ H5 k5 }& N. b" U( t        cout<<"b的平方:"<<b*b<<endl;. I( v2 J; c! K+ D
}
8 X3 B( W# i* e9 ~5 b: S# t9 u
& v. W1 t8 v: Mvoid func(double c)! U' ~* Q: e1 ?- _/ q) W$ b
{7 t( `$ D( E" A6 G' c  e" O
        cout<<"c的平方:"<<c*c<<endl;# E' d8 A2 M: F* z
}
% a7 E. f4 D' i0 hvoid func(float d)
4 m* u. }/ Z; l' f- C/ n{7 w: A) j( q* d2 f
        cout<<"d的平方:"<<d*d<<endl;
$ W! z+ A$ H' v$ x# U}1 w1 C% ?1 P7 [6 N

4 ~. M6 u. T1 k+ R9 J#include <iostream>
% w7 L, B; u+ S! ?0 Musing namespace std;
# @5 i1 s( ]; _6 @7 e3 g- k#include "普通函数的重载.h"6 o4 [6 R9 J8 {6 ^& }0 a5 V
int main(void){      
$ d# P  U: i* R. b int a=2;        
0 x6 h. X" M0 {4 hlong b=10000;        1 w1 ]9 J0 b, c1 R8 r* V* h* m$ {( E
double c=1.345;        
( h: \7 f' w! {! i: h1 Ifloat d=0.5;        
8 G  d$ \8 j2 ?! q# X0 nfunc(a);        , l/ W- b. h6 V9 M( V0 ?; }4 F
func(b);       ) x, d2 |" M$ Z9 _5 a+ A
func(c);      
& m7 K: y  t' F8 i0 M) q func(d);4 U2 m, k# ~% K4 g$ N. L
        
9 q) N: ~' p7 {4 `6 areturn 0;4 W2 F& q' B. r# l) P
}
0 J- _/ i( c, r7 Y! p) r  k8 U, C4 h) a, U4 @6 J, ~
$ w8 h2 `1 b4 l- D

2 H& T% u/ A1 r: S; H1 I1 N
; f8 L+ q% _; t6 s- y4 j
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-8-22 01:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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