c++学习(五、函数高级)
目录
一、函数的占位参数
二、函数重载
个数不同
类型不同
顺序不同,本质上就是通过参数要让操作系统能够找到是哪个函数
注意:函数的返回类型无法作为一种重载,因为即使是有返回值,在调用的时候也可以选择不要返回值,所以操作系统无法判断使用哪个函数。
三、函数重载的注意事项
1.引用作为函数重载
2.当重载遇到默认参数
参考链接:15 函数高级-函数重载-注意事项_哔哩哔哩_bilibili
一、函数的占位参数
函数站位需要传参数,不然报错
函数占位还可以有默认参数,有了默认参数就不需要传参数了。
二、函数重载
需要满足的条件
1.在同一个作用域下
2.函数名称相同
3.函数的类型不同或者个数不同或者顺序不同
个数不同
类型不同
顺序不同,本质上就是通过参数要让操作系统能够找到是哪个函数
注意:函数的返回类型无法作为一种重载,因为即使是有返回值,在调用的时候也可以选择不要返回值,所以操作系统无法判断使用哪个函数。
三、函数重载的注意事项
1.引用作为函数重载
当传入变量的时候,操作系统选择没有const的函数,当传入的是一个常量的时候,操作系统选择有const的函数。
2.当重载遇到默认参数
又会产生歧义,操作系统不知道调用哪个重载函数