关于函数重载

版权声明:本文为博主原创文章,未经博主允许不得转载。 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()函数会报错,这个不是函数重载,编译器认为是函数的重复定义;函数重载与返回值无关

猜你喜欢

转载自blog.csdn.net/Legends_Never_Die/article/details/82908329