一.函数默认参数
在C++中,函数的形参列表中的形参是可以有默认值的
语法:返回值类型 函数名(参数=默认值){}
代码示例:
注意事项:
1.如果某个位置已经有了默认参数,那么从这个位置往后,从左到右都必须要有默认值
2.如果函数声明有默认参数,函数实现就不能有默认参数,否则会出现二义性
二,函数的占位参数
C++中函数的形参列表里可以有展位参数,用来占位,调用函数时必需补齐该i位置
语法:返回值类型 函数类型(数据类型){}
代码示例:
同时,占位参数也可以有默认值
三.函数重载
(一)函数重载概述
作用:函数名可以相同,可以提高复用性
函数重载满足条件:
①同一个作用域下
②函数名称相同
③函数参数类型不同,或者个数不同,或者顺序不同
代码示例:
效果图:
注意:函数的返回值是不可以作为函数的重载的条件,会报错
例如:
(二)函数重载注意事项
1.引用作为重载条件
2.函数重载遇到函数默认参数
尽量区分两个函数,最好不要设置默认参数