网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C/C++
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.C/C++中动态链接库的创建和调用.
.C语言实现MATLAB 6.5中M文件.
.明晰C++内存分配的五种方法的区别.
.C++箴言:用非成员非友元函数取代.
.Macro Definitions of Functions.
.用CB制作具有HTML风格的动态按钮.
.设置壁纸方法.
.定义函数对象.
.C++箴言:避免覆盖通过继承得到的.
.C++中理解“传递参数”和异常之间.
.C程序开发经典实例之1.
.实现真正意义上的二维动态数组模.
.经典c程序100例==31--40.
.深入理解C语言指针的奥秘.
.一个时钟程序.
.在CB5中使用ADO数据库编程.
.asp.net中调用javascript函数实现.
.C语言库函数 (E类字母).
.了解C++异常处理的系统开支.
.C++常类型(const).

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

发表日期:2008-3-8


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

  我们来举一个实际应用中的例子来说明问题:我们要进行两种不同数据类型的和操作为了实现它,在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类型和操作,这样一来就方便了程序员对相同或者相似功能函数的治理! 更多文章 更多内容请看C/C++技术专题  C/C++进阶技术文档  C/C++相关文章专题,或
上一篇:如何用VC实现软件注册 人气:746
下一篇:DBGrid中的下拉列表和查找字段编程方法 人气:511
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐