鱼C论坛

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

52.普通函数的重载

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

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

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

x
本帖最后由 (@_@) 于 2013-3-18 11:33 编辑 - \/ V# R) V* R+ X( u# p

( I/ _! C+ R7 S& X: V1 z5 `将相同名字不同类型的函数重复调用多次,来处理不同类型的数据# t: n! A6 v8 N, q  H
void func(int a){; ?. }4 b+ Z8 u- Q1 o( d; w
        cout<<"a的平方:"<<a*a<<endl;
. {. Q( v, ^' P3 S8 ]8 {1 ~}
9 F) g% Z# b4 g$ x0 u: z7 ~1 r2 J8 H3 X  S
void func(long b)9 j( \% A* D! D
{2 C4 t4 i" E. D
        cout<<"b的平方:"<<b*b<<endl;
9 r8 K9 W5 P/ K: ~}
  M. i% D. A! v0 j* ]
" o) \+ _4 m+ Y; ^void func(double c)
3 b( C. K7 \; u% p9 @8 W, X2 }" u{0 _; k+ p  ^1 _
        cout<<"c的平方:"<<c*c<<endl;
0 @* {/ ~7 i# T! g1 W* G}- I# T$ d9 L! x: D9 {
void func(float d): x8 l* H) m" l, x
{
# S; l/ e( G) ?/ T; |% B; f! N        cout<<"d的平方:"<<d*d<<endl;
* B, D) r' S8 s0 |5 j7 [}
+ k$ X+ W$ m$ C/ T/ C' I
* D# M+ R9 o* D" l. l* s: q0 o#include <iostream>& S2 H# L! P. ^. z8 U- f. x
using namespace std;
( ]1 |2 |& W3 K$ w& v#include "普通函数的重载.h"
1 [" D% G. ?/ Pint main(void){      
) h* K. H6 u+ O- a int a=2;        7 g7 Y: O! z" w' ^! ]
long b=10000;        
1 p+ N* G# }1 {$ c  b' {double c=1.345;        ( [1 Z4 a; e+ d1 J
float d=0.5;        
; A' u( l' R. I1 n& W- ~+ L0 g& qfunc(a);        # w7 @! m$ |% R1 j: D, y9 K
func(b);      
- N6 g1 y- V4 G8 u* q func(c);      
. ]  s  Y8 ^9 x/ e# v4 e  @; D func(d);( V7 O% j/ b9 T" Q
        
4 ?' R! N* J6 }0 yreturn 0;. u1 C. M7 j$ X6 g! O7 w
}: Y! |6 x/ U, X* o3 D1 ]* u: m, y: k! H

& q6 O1 w' ?% @) w8 f
* B- m- u* R0 k3 j  D; J. {# C& |, J. ~* k

! T) f" m* l+ H  {4 q. f8 m. i& r
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com

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

GMT+8, 2025-4-6 12:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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