鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ! \9 P, O, i! n7 B

! Q: U4 y1 s; Q! R将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
6 `$ z. [$ S. G( i8 M3 B- fvoid func(int a){
- E! C7 Y2 E& |# X/ b        cout<<"a的平方:"<<a*a<<endl;, R" u: c3 s$ P0 r4 E7 B  ?
}
9 U! {! g+ d) Q# O( S# N/ W8 P: d8 G, m: h. S
void func(long b)
$ Z6 ]" Z3 F4 U0 d" A{
4 B9 ?. R5 p( P' _        cout<<"b的平方:"<<b*b<<endl;$ x  ?- f  ?, m$ X9 @
}
. e4 X# A$ `5 [( w% m5 {/ l1 f; X8 y" K+ p9 ^/ z% W
void func(double c)
: P. {; r8 X% B, l5 n8 Y1 c' E1 y: a{9 u+ f. K% u/ m/ l* q1 M
        cout<<"c的平方:"<<c*c<<endl;
5 u, P; A2 ^0 k2 M& F$ N}. K9 w, `  B0 G! b
void func(float d)1 }  G4 Y' ]) k
{
; A  C+ s* I' x. r7 P        cout<<"d的平方:"<<d*d<<endl;% j/ a% R5 \. I$ F) p
}/ C. E% l4 u' X& K, F

2 q% F1 Q! T. ]( F6 X#include <iostream>5 g+ t1 @4 P8 U# Q' e9 f( V
using namespace std;
; w4 J9 c8 ~$ [! V#include "普通函数的重载.h"$ j. a/ T, h9 `4 U4 |" l8 c' U
int main(void){       6 y  ]; {! M" r( V
int a=2;        
# J6 @0 L+ n( q4 ]; Klong b=10000;        % {* @5 V! j8 k. G* K  E
double c=1.345;        # f! p8 W6 E- a8 O- W4 t2 A+ d5 Y
float d=0.5;        : g6 b6 B& I8 }! G, ^% c/ e9 [1 h4 j
func(a);        
: z4 U" a$ |, b9 q- Ufunc(b);       , l$ d3 X2 R, I# c9 x9 u4 k. \* t& M0 q+ |% l
func(c);       / w0 g7 Z, ^5 g! t% f8 a2 @
func(d);
6 u; C4 a1 I6 o" D  Z4 `- f' z/ g        / G: V& J3 j, T. x8 S: l
return 0;
( X& N. _9 q8 X+ V. D6 q  N}
! s) T1 p# e) v3 V
7 Z7 O/ T0 a6 U! ]+ ~6 Q2 M# f: Q! O9 v* P: H7 I& t2 r. z  G

' K0 |6 |; p8 K% m  t/ J  f) `# a4 L, @- ?, Y: N5 D
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-10-1 18:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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