5.1 为什么需要函数重载?
- 减少功能相似函数的命名和记忆
无论是C++、java都支持函数重载,但是python不支持。对于一个已知函数,若另一函数与已知函数名相同但是参数列表不同,那么这一另一函数就实现了对已知函数的重载。
5.3 参数列表不同是什么意思- 参数类型不同
- 参数个数不同
- 参数顺序不一致(先
double
后int
) - 指针或引用const属性差异(
const char *
与char *
)
- 函数重载适用于功能相似函数。
- 返回值类型不能作为重载条件