Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)qqpublished in(发表于) 2014/7/9 22:38:12 Visual C++ 6.0教程:函数重载概述
函数重载概述传统的C语言在同一个程序中函数不能同名,而C++却允许同名,编译器根据函数参数类型的不同来确定要调用的函数。这种允许创建多个名称相同的函数被称为函数重载。函数重载也称作函数多态性,是C++语言面向对象的一个特征,这里,只是对函数重载有一个概念上的了解,在第3章中,将进行详细的分析。通过改变参数个数或类型,你可以对两个或多个函数使用相同的名称,再通过参数匹配,就可以正确地选择将被调用的函数。举个例子,如果读者想制作一组函数,它们分别完成两个整型、两个长整型、两个单精度型和两个双精度型的参数相加。声明如下:本教程来自网站源代码http://www.isstudy.com 如果转载,请注明出处。AddInt(int nNum1,int nNum2);AddLong(long lNum1,long lNum2);AddFloat(float fNum1,float fNum2);AddDouble(double dNum1,double dNum2);而通过函数重载,可以作如下声明:Add (int nNum1,int nNum2);Add(long lNum1,long lNum2);Add(float fNum1,float fNum2);Add(double dNum1,double dNum2);这段比以前既易读,又易用。
赞