本文主要是介绍C++入门——默认参数、占位参数和重载,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
参考链接
- https://www.bilibili.com/video/BV1et411b73Z?p=95
函数的默认参数
在C++中,函数的形参列表中的形参是可以有默认值的。
- 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值
- 如果函数声明有默认值,函数实现的时候就不能有默认参数
函数占位参数
作用
函数的形参列表里可以有占位参数,用来做占位,调用函数时必须填补该位置。
语法
返回值类型 函数名 (数据类型){}
例如:
void func(int a, int){}
占位参数还可以有默认参数
例如
void func(int a, int = 10){}
函数重载
作用
函数名可以相同,提高复用性
函数重载满足条件
- 同一个作用域下
- 函数名相同
- 函数参数类型不同或者个数不同或者顺序不同
函数重载注意事项
- 函数的返回值不可用作为函数重载的条件
- 引用作为重载条件
int &a和const int &a可以作为重载条件
例如
void func(int &a){} // 使用int a = 10; func(a);可以调用
void func(const int &a){} // 使用func(10);可以调用
- 函数重载碰到函数默认参数
当函数重载碰到默认参数,出现二义性,报错,尽量避免这种情况。
这篇关于C++入门——默认参数、占位参数和重载的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!