鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 5 T  a, P. o. l

- k+ O% g9 l4 a$ H# e将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
1 K- Q0 Z5 t& A0 q2 l, t( Xvoid func(int a){
, H1 a4 l/ J  T$ p' \7 f        cout<<"a的平方:"<<a*a<<endl;
6 \% n0 e+ Q0 A- G4 Z( S}
, X' {. r$ ~: z0 T6 S- Q9 ?/ L# D( i1 i2 v9 ]% l% a- |
void func(long b)" ?, U7 ~8 w. A: z1 [
{
8 Z6 R: f/ Y, Y4 L1 G* C        cout<<"b的平方:"<<b*b<<endl;3 t) ]4 S8 _9 K; l2 w7 {4 Q& q4 a- h
}1 i* _% W/ q( X: S1 V8 ?; k
8 J) W+ T$ f) a  Y4 ?7 f
void func(double c)
9 B  w3 H6 N% a2 |$ n  S& [. r{
8 I) \& h( R, H! y( }) J. @8 m1 B        cout<<"c的平方:"<<c*c<<endl;2 n; X. Y0 N3 q# |3 o* l2 T: L
}
2 N7 d+ H* ]2 d! q4 X, s6 Qvoid func(float d)1 w! w8 m  P" d; G3 h2 S
{2 I0 t& P$ ?$ ]9 [0 I' f# w
        cout<<"d的平方:"<<d*d<<endl;
6 q' z) e8 I  h" E+ z$ R}
( N% J- L# V3 V  t$ H! L, X) r0 j8 T( n7 @8 x( U5 v2 M% y7 P2 c1 `# H7 A
#include <iostream>- O9 c6 M8 i' F2 M( E' Z
using namespace std;" j8 k4 L5 R; i* e5 y9 r- t9 D
#include "普通函数的重载.h"
  m3 d1 @) J5 Aint main(void){      
# u0 f# ]* M/ ~' E int a=2;        % \( C& A! I; g  o% {
long b=10000;        ) Y8 n7 f& Y  s1 w; \
double c=1.345;        
( _5 b1 Z% r. Z+ v4 D0 nfloat d=0.5;        
( {5 d  A0 ]6 y$ n8 Y6 A+ Y1 ifunc(a);        1 V+ ?3 W/ r+ e/ u' c
func(b);       ! E% y' |6 i; M) d4 ?. p# T; w" D
func(c);       8 Z( G/ K  V$ w8 u
func(d);
7 U0 ~) M! r' A; }5 p6 \5 F        9 J# y2 @: \5 H4 h% x
return 0;
1 b, R2 o1 x; e1 B}
) ^' V$ v0 q& l  j5 e$ W8 ?
2 a; _5 s. V8 O, I  X% Q. }' f+ m# U6 r2 w8 A' {- `7 W
- `' A* m' b* x6 x5 j
% h1 g& r6 @* e# {; i7 |
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-4-28 01:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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