一、什么是函数重载:
函数重载是指在同一作用域内,可以有一组或者多组具有相同函数名,不同参数的函数,这组函数被称为重载函数。
重载函数通常用来命名一组功能相似的函数,这样做减少了函数名的数量及复杂度,避免了名字空间的污染,对于程序的可读性有很大的好处。
具体的函数例子:
#include <iostream>
using namespace std;
int Add(int a, int b)
{
return a+b;
}
double Add(double a, double b)
{
return a+b;
}
int main()
{
cout<<Add(1, 2)<<endl;
cout<<Add(1.0, 2.0)<<endl;
return 0;
}
这里有两个Add函数,如果实在c语言中,就会出现报错: