c++函数重载(同名函数)功能,区别于c语言

 c++可以使用同名函数,实现功能类似的多个功能

规则:

①函数名相同,但是函数的参数(形参)绝不相同

②参数个数不同

③参数个数相同,参数类型不同

只有返回值类型不同,不可以;只有形参变量名不同,不可以

c语言不支持函数重载!!!

//1.
int add(int a,int b)
{
    return a+b;
}
//2.
int add(int a,int b,int c)
{
    return a+b+c;
}
//3.
float add(float a,float b)
{
    return a+b;
}

int main(){
    cout<

注意:

1.

cout<

cout<

2.

如果有

int add(int a,int b)
{
    return a+b;
}

则只是更改了返回值类型是不可以的!!!,同时也会返回值类型不一致

float add(int a,int b)
{
    return a+b;
}

c++函数重载(同名函数)功能,区别于c语言_第1张图片

你可能感兴趣的:(c++,c语言)