C++学习笔记(六)函数提高
函数默认参数
- 函数的形参可以有默认值。
- 语法:
返回值类型 函数名(参数 = 默认值){}
1 | int sum(int a,int b = 20,int c = 30){ |
- 注意事项:
- 如果某个位置已经有了默认参数,那么从这个位置起,从左往右都必须有默认值。
- 如果函数声明有默认参数,函数实现就不能有默认参数。
函数占位参数
- C++函数的形参列表里可以有占位参数,用来占位,调用函数时必须填补该位置。
- 语法:
返回值类型 函数名(数据类型){}
- 占位参数可以有默认参数。
1 | void func(int a,int = 10){ |
函数重载
概念
- 作用:函数名可以相同,提高复用性。
- 满足条件:
- 作用域相同;
- 函数名称相同;
- 函数参数类型不同或者个数不同或者顺序不同。
- 函数的返回值不可以作为函数重载的条件。
1 | void func(double a){ |
注意事项
- 引用作为重载条件。
1 | void func(int &a){ |
- 函数重载碰到函数默认参数。
1 | void func(int a){ |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 姚永坤的小窝!
评论