函数默认参数
如果函数声明有了默认参数 函数实现就不能有默认参数 声明或者实现只能有一个!
假如形参和函数实参都有默认值,优先使用实参的
如果某个位置有了默认项,那么此后的位置都须得有默认值
![](https://img-blog.csdnimg.cn/img_convert/05e1f4a243727af6f4ee3723a5e24c8e.png)
2.函数占位参数
语法:返回值类型 函数名(数据类型){}
C++函数的形参列表中,可以用数据类型来占位,后面调用时必须填补该位置。
占位参数还可以有默认参数
目前的占位参数还用不到,理解就可
![](https://img-blog.csdnimg.cn/img_convert/a8e25ca441b6ddfb0ead6d4f1c26529c.png)
3 函数重载
定义:可以让函数名相同 提高复用性
条件:
1.同一个作用域下
2.函数名称相同
3.函数参数类型,个数不同,顺序不同
注意事项:函数返回值不可以作为函数重载的条件
![](https://img-blog.csdnimg.cn/img_convert/68569cf898b5993a9ebc1ac90832ac4c.png)
4.函数重载的注意事项
引用作为重载的条件
重载遇到默认的参数
![](https://img-blog.csdnimg.cn/img_convert/77af991b3370c09354cc09c4df4b6c0e.png)