鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑
7 d, q) A) J- }2 S, j5 s& ^; r/ E! U6 e. Y3 J* C; [
将相同名字不同类型的函数重复调用多次,来处理不同类型的数据
0 N' C  @! M  Q: G2 d( a* y- ?void func(int a){% _7 L# L+ m# j: q; @5 c( s7 W
        cout<<"a的平方:"<<a*a<<endl;: C6 W- r  N4 W
}5 k8 U( m0 Q3 Z& [

6 _$ d$ c9 k4 m& J5 o" Jvoid func(long b)
( |8 h5 ^4 K: V6 {: _/ R{' h3 u& b$ S* T& f
        cout<<"b的平方:"<<b*b<<endl;
6 a! |: Y1 K4 \( r) H6 R2 N}
: f0 U8 x& `3 H, N. C6 E( j4 h
- D' z" l; j* \8 o6 a$ F# f0 ?void func(double c)8 B$ C* x, o) F( l! J% u
{
- ]2 ?; W* _0 D& R! t( T        cout<<"c的平方:"<<c*c<<endl;8 R8 u$ s/ k, B+ _; q* B) ?
}/ c* ^3 I4 _  b5 F
void func(float d)
7 ^; c* X( g7 P: N4 L$ z& a  D1 `+ n{
: j- ~' p: f* v5 E# r# z0 j        cout<<"d的平方:"<<d*d<<endl;3 Z. d: F9 r* X/ S  x
}
% I3 N9 R( \2 e% U. |
, }( R: Q# n& w9 p" O$ t4 x#include <iostream>& l0 L4 E6 U/ I  \& B/ d5 L  p& t/ n
using namespace std;/ K2 V$ y! W0 z  c: Y- d
#include "普通函数的重载.h"1 B& ~) y/ R% N" E, p4 C5 h
int main(void){      
4 x( M! T& i0 C- y" i int a=2;        
% O& f- {& b! k& Q- \0 Vlong b=10000;        ) J  L6 \: `; U% K: L
double c=1.345;        # H  i; G' j3 e, t
float d=0.5;        : h2 O- L- X8 ]2 L7 @6 b
func(a);        
& E0 E$ D4 M* O8 z  S7 a! Bfunc(b);       $ B0 Y9 b6 c7 L$ H
func(c);      
1 l1 P& C9 M, A2 c" k func(d);  J, ]  {; b5 J: q
        
4 [  b9 |6 x6 D1 Hreturn 0;; c$ m8 `7 Q& L9 @/ J" X
}2 c- m# a7 Z! E
' p$ e( r/ j0 C
; P% R* S, m1 a6 m) v
# c2 x( J0 `$ h0 j: f
$ I4 Y$ _& G9 e# n' H2 ]
小甲鱼最新课程 -> https://ilovefishc.com

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

GMT+8, 2025-6-22 13:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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