函数重载

原创 2016年08月28日 17:49:04

1.C++允许多个函数拥有相同的名字,只要它们的参数列表不同就可以。这就是函数的重载(Function Overloading)。借助重载,一个函数名可以有多种用途。

2.实例

//参数类型不同 
int max(int a,int b,int c);
double max(double a,double b,double c);

//参数个数不同 
int max(int a,int b,int c);
int max(int a,int b);

//参数顺序不同 
int max(int a,double b);
int max(double a,int b);

3.总结

函数的重载的规则:
函数名称必须相同。
参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。
函数的返回类型可以相同也可以不相同。

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++函数重载

  • 2013年09月19日 20:17
  • 3KB
  • 下载

函数重载和立方值

  • 2014年09月12日 11:00
  • 3KB
  • 下载

C++继承(6) - 隐藏基类中的所有重载函数

C++中,如果子类重新定义了基类中的成员函数,则基类中所有相同函数名的函数都会被隐藏起来。...
  • shltsh
  • shltsh
  • 2015年05月25日 21:35
  • 337

ASP.NE函数的重载程序

  • 2013年05月27日 21:26
  • 19KB
  • 下载

用重载赋值运算符验证构造函数与“=”的关系

众所周知,构造函数的众多隐式性质经常让人感觉到很意外。        前段时间学习运算符的重载,对一些与构造函数相邻的“=”号打起了主意,今天决定用重载运算符的办法验证这些“=”究竟是构造函数的“邻...

友元重载函数

  • 2012年09月23日 22:27
  • 528B
  • 下载

函数重载——复数运算

  • 2012年05月06日 22:20
  • 2KB
  • 下载

函数重载(overloading)应注意的问题

#include using namespace std; // 以下四个函数构成重载(overloading) float add(int x, int y, int z) { cout ...
  • stpeace
  • stpeace
  • 2013年05月15日 11:13
  • 891

类成员函数的重载、覆盖和隐藏

  • 2012年04月12日 15:40
  • 35KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:函数重载
举报原因:
原因补充:

(最多只允许输入30个字)