为什么要用函数重载
目录
1.什么是函数的重载
2.函数重载的好处
3.函数重载的注意项
什么是函数重载?
-
函数重载的定义:两个以上的函数,具有相同的函数名,但是形参的个数或者类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪一个函数
-
表达形式:
1.形参类型不同
2.形参个数不同
函数重载的意义
C++允许功能相近的函数在相同的作用域内以相同的函数名定义,从而形成重载,方便使用
函数重载的注意项
- 编译器不以形参名区分函数
- 编译器不以返回值区分函数
- 不同功能的函数设置为重载函数
- 当使用具有默认形参值的函数重载形式时,要注意二义性
解决方法:出现二义性的问题时,可以采用不同函数名进行区分