版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Legends_Never_Die/article/details/82908329
在同一个作用域中,如果有多个函数的名字相同,但是形参列表不同(参数类型不同或参数个数不同),返回值类型可同也可不同,我们称之为重载函数。函数重载与返回值类型无关。
int f(int a)
{
return a;
}
void f(int b)
{
cout<<b;
}
using namespace std;
int main()
{
int a=1;
f(a);
return 0;
}
以上第二个定义的f()函数会报错,这个不是函数重载,编译器认为是函数的重复定义;函数重载与返回值无关