定义:
如果有一堆函数是同一个名字但是有不同的形式的参数,那么这堆函数就是重载函数。
(重在函数只跟函数形式参数的数量和数据类型有关,与参数名和返回值没有关系)
例如:
1.是重载函数,编译通过
参数数量不同
函数名相同
2.是重载函数,编译通过
参数类型相同
函数相同
3.不是重载函数,编译出错
其他都一样
函数名不同
作用:
例如在#include<algorithm>中有max函数,但是是两个数相比较。
这时我们想进行三个数比较于是编写了max1函数,这样虽然会编译通过。
但是max1和max都是求最大值,没有必要在max后面加1。
于是重在函数的作用就体现了。