如果我们自己传入数据,就用自己的数据,如果没有,就用默认值
语法: 返回值类型 函数名(形参=默认值){}
int func(int a,int b=20,int c=30){}
注意事项:
语法://返回值类型 函数名(数据类型) void func(int a,int){}
占位参数还可以有默认参数
作用:函数名可以相同,提高复用性
函数重载满足条件:
同一个作用域下;
函数名称相同;
函数参数类型不同或者个数不同或者顺序不同
注意事项:函数的返回值不可以作为函数重载的条件。
引用作为重载条件
函数重载碰到函数默认参数:
当函数重载碰到默认参数,出现二义性,报错,尽量避免这种情况