函数重载与函数模板.pptVIP

  • 8
  • 0
  • 约4.14千字
  • 约 11页
  • 2015-09-11 发布于重庆
  • 举报
函数重载与函数模板,模板函数重载,函数重载与重写的区别,函数重载与重写,函数重载,c函数重载,c构造函数重载,构造函数可以重载吗,函数的重载,js函数重载

*4.6 函数的重载 在编程时,有时我们要实现的是同一类的功能,只是有些细节不同。例如希望从3个数中找出其中的最大者,而每次求最大数时数据的类型不同,可能是3个整数、3个双精度数或3个长整数。程序设计者往往会分别设计出3个不同名的函数,其函数原型为: int max1(int a,int b, int c); //求3个整数中的最大者 double max2(double a,double b,double c); //求3个双精度数中最大者 long max3(long a,long b,long c); //求3个长整数中的最大者 C++允许用同一函数名定义多个函数,这些函数的参数个数和参数类型不同。这就是函数的重载(function overloading)。即对一个函数名重新赋予它新的含义,使一个函数名可以多用。 对上面求最大数的问题可以编写如下的C++程序。 例4.5 求3个数中最大的数(分别考虑整数、双精度数、长整数的情况)。 #include iostream using namespace std; int main( ) { int max(int a,int b,int c); //函数声明 double max(double a,double b,double c); //

文档评论(0)

1亿VIP精品文档

相关文档