网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
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,移动开发
本月文章推荐
.数据结构:哈夫曼树的应用.
.新手必看.
.新设想——VC开发多语言界面支持.
.C++版权和版本的声明.
.C++类和接口的设计原则探讨.
.VC下揭开“特洛伊木马”的隐藏面.
.如何简化临时内存的分配与释放.
.利用LLKM处理网络通信---对抗IDS.
.开发 C++ Builder&nbs.
.在C/C++算法设计中使用任意位宽.
.C++对象的拷贝与赋值操作.
.数据结构学习(C++)之递归.
.C++/CLI思辨录之再谈继承.
.利用C++实现的贪吃蛇游戏.
.利用C语言小程序来解决大问题.
.在DBGrid中实现Copy、Paste功能.
.C++ STL编程轻松入门.
.轻轻松松从C一路走到C++系列文章.
.在Win9x/NT下获取硬盘物理序列号.
.多层结构连接方式选择的分析.

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

发表日期:2008-3-8


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

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

//程序作者:管宁
//站点:www.cndev-lab.com
//所有稿件均有版权,如要转载,请务必闻名出处和作者

#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++内部利用一种叫做名称粉碎的机智来内部重命名同名函数,上面的例子在计算重命名后可能会是testii和testff 他们是通过参数的类型或个数来内部重命名的,关于这个作为程序员不需要去了解它,说一下只是为了解释大家心中的疑问而已,好了,关于函数学重载的基础知识就说到这里,至于如何利用这个功能,就靠大家在日常的学习或者是工作中逐渐摸索了!
上一篇:乌托邦式的接口和实现分离技术 人气:475
下一篇:C++ 类型转换 人气:1001
浏览全部C/C++的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐