函数相关整理
函数默认参数
注意点一
如果某个位置有默认参数,从这个位置往后,从左到右都必须有默认值。
int func(int a,int b=20,int c=30){
//如果某个位置有默认参数,从这个位置往后,从左到右都必须有默认值。
}
func(10);
func(10,30);
注意点二
如果声明有默认参数,函数实现就不能有默认参数。
错误示例:
占位参数
作用之后补充
函数重载
函数名相同,提高复用性(参数不同选不同函数)
注:函数重载的时候,慎用默认参数
满足条件
- 同一作用域下
- 函数名相同
- 参数类型不同,个数不同,顺序不同
int 和 const int 也属于两种不同类型得参数