1. 函数默认参数
在c++中,函数的形参列表中的形参可以有默认值。
语法:返回值类型 函数名 (参数 = 默认值){}
注意:
(1)如果某个位置已经有了默认参数,那么聪慧这个位置往后,从左到右都必须有默认值。
(2)函数的声明和实现只能有一个地方写默认参数。
示例:
1 |
|
运行结果:
1 | 40 |
2. 函数的占位参数
- c++中函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。
- 语法:返回值类型 函数名 (数据类型){}
- 占位参数可以有默认参数。
1 |
|
3.函数重载
3.1 函数重载概述
作用:函数名可以相同,提高复用
函数重载满足条件
(1)同一个作用域下
(2)函数名称相同
(3)函数参数类型不同或者个数不同或者顺序不同
注意:函数的返回值不可以作为函数重载的条件
示例:
1 |
|
运行结果:
1 | func() 的调用 |
3.2 函数重载注意事项
- 引用作为重载条件
示例:
1 |
|
运行结果:
1 | func(int &a) 的调用 |
- 函数重载碰到函数默认值
1 |
|