鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ( y9 X1 s2 ?6 {5 L6 \: s+ T7 [# c
' {. v! s- J! t2 ^. }8 {
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
. B, l2 Q- u4 s" X4 Y; j' qvoid func(int a){
+ @& F& a' \! s/ S& `        cout<<"a的平方:"<<a*a<<endl;
: O6 l8 v  J) J0 q0 ~2 H, b' l2 A}
: |0 {- A1 s' F& p
- ?4 V, Z2 p. b  D8 tvoid func(long b); I( Q, r2 W- D
{
: l3 ^6 y5 A9 |% S/ i        cout<<"b的平方:"<<b*b<<endl;
9 W: S, X# |; U! a; R}, a6 n/ o% R' o7 R. E. p% K

' @- x7 s  u: w0 Mvoid func(double c)
& X) R  j& B0 p1 ?( W2 W0 F+ g{3 {2 H, o4 A) u8 q! v9 W
        cout<<"c的平方:"<<c*c<<endl;
3 o. R& g! s/ j  D}9 K+ I5 y( s2 r6 _/ m3 o% W6 Z
void func(float d)( W5 M% `2 }- z5 V8 z
{4 M8 {' P0 x% Z6 ]9 z* J2 C
        cout<<"d的平方:"<<d*d<<endl;
* }! y( }0 _% \! a' P6 u}0 s0 G0 V- Z. |" T4 B
6 D- @0 z4 w9 m- q
#include <iostream>
# H4 B# q8 z. ?3 s+ n6 M( t2 ~9 j0 m, Ousing namespace std;' p8 u" [5 B( p) Q
#include "普通函数的重载.h"
" k! V5 d) u# oint main(void){      
/ c) S3 _( ~0 i$ I int a=2;        , r7 f1 a# o9 i% r7 j
long b=10000;        
9 y, A- h* f# W; }double c=1.345;        
. z5 X7 u" p7 Yfloat d=0.5;        . u: y6 j8 E4 _
func(a);        ! {* N) }" \2 f6 L. K" C' k
func(b);       7 B: ]* S- x5 @" i
func(c);       . f! m4 W; B. P/ C$ |5 g
func(d);4 I2 j9 |- ]( `! R3 O
        : c5 c- ]( n6 T* ]( N
return 0;6 _5 r; i" p. g# H9 q+ _9 I
}
6 b: ]* i& e  o9 I1 [* }" [; V6 j- ]

' p8 ]9 r) ^$ @
' E! g3 x0 q. R; v) h! A, ]" P
$ W, `; Y/ j! a- l/ f# f7 S
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-4-22 00:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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