鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 ( D6 c! Q: O$ B
8 ?( Y  `$ r1 C/ M( L7 g4 g
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
) j, P$ A  S# m' b: l; p1 jvoid func(int a){
/ [$ |7 W' B" h  G* @5 f3 F        cout<<"a的平方:"<<a*a<<endl;
- Y2 _" U1 J( ~, E0 @( o  s}% J# ~( w0 |0 W2 T* S
+ G8 n0 d6 q2 m4 K6 H! y* U$ M" N
void func(long b)
1 s6 i" j& p* a# i6 t{3 O/ y% C- u1 c, a$ z
        cout<<"b的平方:"<<b*b<<endl;
: i0 e4 n1 _) g}
4 M. x' t( M- H( Q" x# h4 g( ?3 N4 Y0 @2 F# A% `
void func(double c)! w" A/ q  k0 K+ e3 W
{/ e9 g% z# V% ]! m/ G
        cout<<"c的平方:"<<c*c<<endl;
( l/ l- T0 q0 Y/ D$ F7 \}9 N" p: e1 b, i7 s7 y
void func(float d)
8 Q1 s- }8 p( w6 P# ~6 V+ B{
7 ?9 ^' Z, V& W        cout<<"d的平方:"<<d*d<<endl;) C& c8 D# h, j6 k- w" a
}
/ [3 R( i9 K$ g% C" k! ~7 x1 h6 v1 ?0 Y. j: s$ t7 Z7 Z
#include <iostream>8 Q6 F. F7 \; z9 C; F6 c
using namespace std;
  Y( C4 v' V( E/ T, Y7 D& s" ~% a8 T#include "普通函数的重载.h"
5 q4 S0 Q, e0 p& z& O0 j$ Kint main(void){      
9 q" C, Q0 i+ B int a=2;        9 I7 s7 ]' Q" ~
long b=10000;        8 x& b! `. a# W$ n7 }' t
double c=1.345;        
" q  b0 F$ C% a8 xfloat d=0.5;        , g4 @6 w+ C# s' B1 B  h1 G
func(a);        
* @6 C+ ^' c. Vfunc(b);       0 C9 k. F1 G% B1 [7 }) v9 Y. ?
func(c);      
% b5 j: H$ r5 O% h# g# q5 G! ?! a func(d);* |# s4 a8 y8 \$ H
        
0 g. {8 n; M3 B' m: Sreturn 0;
- [) r2 @) Z! s' {}6 Y' {5 M- G/ q5 M  ]
9 r( l4 y8 W, P3 g; Y5 U. A" [
. O. C3 u' o" ?( B# W, X. G
( j# c( X9 \% s) t% t

1 h% j. L! m3 [
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-9-19 01:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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