鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 " l9 o7 B  f" E! n
1 A: l; D% q2 `0 R
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
. m8 U, U$ Q# v7 Rvoid func(int a){, G9 `1 i- r+ e5 e2 i/ G
        cout<<"a的平方:"<<a*a<<endl;, j8 A3 \4 X3 f" o7 a
}
6 g+ V: e/ \8 |  a  c9 t+ o: M  k# v7 |" S9 ~. W
void func(long b)6 P7 B7 y0 T3 L! r: w
{
& \9 D! s  p9 w        cout<<"b的平方:"<<b*b<<endl;
) B" a' g: Y) G}& f, A& i  v9 S, q/ Q
& J9 D5 q$ G  ^. x1 Y6 v* x6 |) n  j$ {
void func(double c)9 j2 B, W* c9 F) ]3 s
{
, C* `& K! T4 [7 b; B! z        cout<<"c的平方:"<<c*c<<endl;5 Q/ Q2 _# i- |5 |, n
}- |: [7 Y! I' D" M* K2 H
void func(float d)/ \4 Z: f# N/ M% e! \
{
, g2 ^& _4 x! v  A7 S        cout<<"d的平方:"<<d*d<<endl;
8 ~6 w5 Z" Z! @* B# ]9 {1 q& o5 n}6 b1 \* b6 |9 g0 O$ w
+ O9 [2 J; X, i+ x8 \) ~8 e
#include <iostream>5 L0 o2 s/ a6 H* ~. v9 Z
using namespace std;
" N5 K/ s8 q# _! {- O1 n4 q#include "普通函数的重载.h"/ B% I9 X8 B+ B6 q& Y8 s
int main(void){      
3 j4 n1 C+ o& D( R$ r. s int a=2;        ) p, l3 Y+ K! J8 [
long b=10000;        
0 o+ ?1 |3 t8 T9 |$ ~double c=1.345;        
/ ^+ {/ u4 c9 h' l8 H- }float d=0.5;        & T6 z! v' Q% w. _$ i
func(a);        
. o  c- b+ ?+ gfunc(b);       . `7 c0 e( l0 X+ N
func(c);      
, x7 V' R6 C3 K( K+ W2 [ func(d);5 n& s: x/ c% \
        * B( Z0 \: w' ?7 j) \2 e
return 0;( c) F2 w% J- W1 `9 [  }$ H9 \7 k
}2 L. w' ^: b% y
! }* T1 [7 D8 S" ^

& |" q: P7 r6 `5 u1 ~" Q' U  F9 g% S$ b0 X' B- f$ x
/ }2 g8 p: a' T$ V; Y& F3 A
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-10-22 03:02

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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