首页产品库评测行情新闻|手机数码笔记本台式机DIY硬件数字家庭数码相机办公外设|软件下载游戏开发|社区

更多

数码相机
MP4
LCD
机箱
音箱

天极网 > 开发频道>对C++程序设计中函数重载的探讨

对C++程序设计中函数重载的探讨

2005-05-12 09:34作者:管宁出处:天极网责任编辑:方舟

  函数重载是用来描述同名函数具有相同或者相似功能,但数据类型或者是参数不同的函数管理操作的称呼!

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

  C++ 代码

//程序作者:管宁

//所有稿件均有版权,如要转载,请务必著名出处和作者

#include <iostream>
using namespace std;
int test(int a,int b);
float test(float a,float b);
void main()
{
 cout << test(1,2) << endl << test(2.1f,3.14f) << endl;
 cin.get();
}

int test(int a,int b)
{
 return a+b;
}

float test(float a,float b)
{
 return a+b;
}

  在上面的程序中我们同样使用了两个名为test的函数来描述int类型和操作的和float类型和操作,这样一来就方便了程序员对相同或者相似功能函数的管理!

关注此文的读者还看过:

返回开发频道首页

共1页。 1
  • 1.对C++程序设计中函数重载的探讨

软件频道最新更新

热点推荐

天极服务|关于我们|About us|网站律师|RSS订阅|友情合作|加入我们|天极动态|网站地图|意见反馈|MSN/QQ上看天极
Copyright (C) 1999-2012 Yesky.com, All Rights Reserved 版权所有 天极网络