1、函数的默认参数
语法 返回值类型 函数名 (形参=默认值)
如果函数声明有默认参数,函数实现就不能由默认参数; 声明和实现只能有一个默认参数;
2、函数占位参数
C++中函数的形参列表里可以有占位参数,用来占位,调用函数时必须填补该位置
语法:返回值类型 函数名 (数据类型){ }
占位参数 还可以有默认参数;
3、函数的重载
函数重载概述:
作用:函数名可以相同,提高复用性
函数重载满足的条件
- 同一个作用域下:
- 函数名称相同 指的函数名称
- 函数参数类型不同或者个数不同或顺序不同 指的形参
注意:函数的返回值不可以作为函数重载的条件;
函数重载注意事项
- 引用作为重载条件
- 函数重载碰到函数默认参数: 在使用函数重载时,尽量避免使用默认参数。容易产生歧义;