a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 70|回复: 0

[C++] c++中函数重载的相关知识

[复制链接]
发表于 2012-7-31 21:56:58 | 显示全部楼层 |阅读模式
函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数管理操作的称呼! 7 v8 L: H3 O" c, [0 A+ J

9 m. p; Q) L# A我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在c语言中我们就要写两个不同名称的涵数来进行区分例如:int testa(int a,int b)和float testb(float a,floatb),这样字是没有问题,但是总有一点不好,这么两个具备极其相似操作函数我们却起两个不同的名字,这样子不是很好管理,所以c++为了方便程序员编写程序特别引入了函数重载的概念来解决此问题,我们看看如下的代码! 6 L+ @7 g0 b0 {  g- G

# j3 O+ a. T" Y" @% p2 q//程序作者:管宁 9 B7 k8 m$ M1 {+ \/ ]  W+ G
//站点:www.cndev-lab.com # Z4 I7 Y3 c6 K$ e6 _& f! g
//所有稿件均有版权,如要转载,请务必著名出处和作者 ) @7 j0 r  R1 x( K7 n, U: W

- x4 d6 S5 k5 R$ i  k8 Y3 f#include  7 Y3 ^# A- \7 v, R* [4 `; k5 Y
using namespace std;
9 C( @/ I1 {- L/ @int test(int a,int b);
5 u% {. X; [* D: ~# ?: O; {2 c: Tfloat test(float a,float b); : x- N' s) P! U  k: N/ C' G
void main() : E5 L) [! d% S
{
7 r+ P5 E9 P# }$ l7 f9 jcout
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 12:43 , Processed in 0.387517 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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