鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
: t; M& \- D6 _0 R! l! S9 }5 a0 {6 E6 y" K: V7 K- X
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
9 G& T9 J" {. @9 v! t! N5 }void func(int a){
, y1 X' W2 K- ^! s+ [        cout<<"a的平方:"<<a*a<<endl;
' H* O& H6 S. t" |; ^: M& R! t; \! k}6 L+ y: S0 d2 ~# b, S$ E
3 K  C- m6 V; n; h' }
void func(long b)+ Y5 ^; G  A1 p# A0 H; D7 n: \
{$ b6 B1 {9 X5 l3 T  Q
        cout<<"b的平方:"<<b*b<<endl;
" p) s: _- x2 S; y* i9 d& ?}
. Q/ c- O9 Q7 F
% n+ H1 }$ y: X; uvoid func(double c)
6 o1 h/ V& v, q7 _# v{
- _3 N% ]) z) q        cout<<"c的平方:"<<c*c<<endl;
1 J1 X: f- @: ^  _$ b0 e9 N4 i+ A}: G+ `0 Y7 ?, b7 Q; z5 p
void func(float d)
* z% q  ]8 J% C{
5 J: S. j4 E: O: h        cout<<"d的平方:"<<d*d<<endl;
: A: e, F, ^7 o1 T7 w# J/ \}* M# N! O1 D) K, p( ?% w

5 D" K2 U6 M' K& A  E# ^: I#include <iostream>
" f5 b8 H& K3 E8 q- F4 w4 Qusing namespace std;& H% i  D2 {0 M( j$ A( b
#include "普通函数的重载.h"- P0 W3 X, g, F
int main(void){       $ I* I/ x0 [/ v; E
int a=2;        
3 J" Q1 f) d2 }) Rlong b=10000;        
& }+ L! L7 Z- J$ vdouble c=1.345;        : Y; F1 X1 c2 d2 `! ^
float d=0.5;        . H, n. d+ @  T: n- n7 `0 B' ~
func(a);        8 G1 A2 `$ E7 w  a$ S
func(b);       1 x+ g; `" b; d* h% S7 I6 n, n
func(c);      
+ Y- U% O! Q% v7 ?" K1 s func(d);7 e0 O5 c. ]- j
        * T. P7 j* E: v) _( C
return 0;4 q8 w" t2 u+ A! R* t8 Q
}
- G) ]& y5 J  A" v
$ v7 [: ~3 q3 Y( w5 U( c+ f& \6 i+ m0 M8 |. F5 c! I

: W9 ~( r6 @* B, P7 X) c' R* F) a( Z; c$ ^" z
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2026-5-26 13:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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