函数重载
C++允许在同一作用域类声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能
函数重载必须是参数的个数或者类型不同,与返回值无关。
在C语言当中是不支持函数重载的,在c语言编译的时候是完全根据函数名进行编译的,而c++当中,函数进行重命名的时候,会给与C的重命名不一样,会加上参数的内容。
也就是调用的时候,会根据不通过的参数,找寻不同的地址,进入不同的函数。
例如:
#include<iostream>
#include<cstdlib>
int add(int a, int b)
{
return a + b;
}
double add(double a, double b)
{
return a + b+