鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
( f$ A* W( c* c* k# @; d  ?* B+ ^! U. L
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据# q: H4 M4 g, B
void func(int a){3 r4 R3 h2 |' k  M5 o3 [
        cout<<"a的平方:"<<a*a<<endl;
3 B  k1 I6 G$ a8 s0 R}- L) @; d" S8 w1 }; R7 ?+ @
* v. `+ h" H) P( v; {
void func(long b). ~; {- c. k4 l  ^7 A5 L
{
2 U' Y( F8 f' U; }8 Y' F  H        cout<<"b的平方:"<<b*b<<endl;% L; R7 ^( L  E* _6 [3 w# q
}
. j3 Z$ p; o! K8 |
8 U! t; y5 K3 B8 n+ {8 B) d3 Pvoid func(double c)
% A6 F. e; f- E% Z{
+ C9 @7 B! {3 w6 D! p% F        cout<<"c的平方:"<<c*c<<endl;
' `2 P1 x/ X$ v8 T1 O3 M; N6 {/ ?}6 r% }; W! v5 S
void func(float d)
  q' V9 E+ p* \- C& E: S; D: E. @{  X4 M) r( D- I' K/ s0 E( r
        cout<<"d的平方:"<<d*d<<endl;  y3 F# V$ y' v$ N( Y% R8 H
}2 K) N6 S1 V5 b' v

: V) g5 o! @7 S9 D#include <iostream>* i; E7 Z' X1 C2 a
using namespace std;2 s# [# [& T, C
#include "普通函数的重载.h"; b: b+ y- J7 j" z5 g! G
int main(void){       " G" ^- \  U/ b; a4 r9 j
int a=2;        5 s" \* G( m" I4 F  a, P- \
long b=10000;        
( Y& Y5 I7 s+ ]9 ^7 Q- Rdouble c=1.345;        
3 Y; \, W. m' q; g, A) S1 [$ Yfloat d=0.5;        
' x3 M, W$ o6 m4 @- ^4 D; Ofunc(a);        
* f* u! ^. U6 z- h- lfunc(b);      
8 ?; [9 G- E- }3 _  b$ c func(c);       % q& A; T+ J4 ^9 g; U0 i" N
func(d);
. P  a8 p5 b. h9 f1 M& r' Y; z, h        - G5 @# s0 E7 P/ b. o% @
return 0;
; G8 }) x! S2 k- d8 J: z( r4 I}
. x8 h: i9 Q6 {" W& _5 F( s/ A2 q: c6 p1 E7 b6 ^% i
  `1 s5 `# z; P: a# h% G( ^

7 Y4 p* ~% l. `( w( v0 g5 j$ Y7 S; Q5 L/ [7 \
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-6-14 12:05

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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