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);
这段比以前既易读,又易用。