函数重载概述
作用:函数名可以相同,提高复用性
函数重载满足条件:
- 同一个作用域下
- 函数名称相同
- 函数参数类型不同 或者 个数不同 或者 顺序不同
注意: 函数的返回值不可以作为函数重载的条件
函数返回值为什么不可以作为函数重载条件?
原因就是:编译器在编译时,不会去判断函数的返回类型!也就是说你返回类型虽然不同,但是只有函数调用以后,编译器才去验证返回类型。
具体参考
(79条消息) 返回值为什么不能作为重载的一个条件_Ericosic的博客-CSDN博客_函数的返回值不可以作为函数重载的条件