1、函数的默认参数
- 语法:
返回值类型 函数名(参数=默认值){}
在这里插入代码片
- 函数的形参列表可以有默认值
1、如果某个位置有默认值,从这个位置往后,全都得有默认值
2、如果函数声明有默认值,函数实现就不能有默认值
2、函数的占位参数
形参列表中可以有占位参数,用来占位,在占位时,再进行填补该位置
语法:返回值类型 函数名(数据类型){}
3、函数的重载
- 函数重载的概述
作用:函数名相同,提高复用性
函数重载满足的条件:
1、同一个作用域下
2、函数名称相同
3、函数的参数类型不同,个数不同,或者顺序不同
int sum(int a, int b, int c)
{
return a + b + c;
}
double sum(int a,double b)
{
return a + b;
}
double sum(double a, int b)
{
return b + a;
}
double sum(double a, double b, double c)
{
return a + b + c;
}
- 函数重载注意事项
注意: 4、函数的返回值不可以作为函数重载的条件
int add(int a, int b)
{
return a + b;
}
double add(int a, int b)
{
return a + b;
}
- 引用作为重载的条件
- 函数重载遇到默认参数