5.1 爲什麼需要函數重載?
- 減少功能相似函數的命名和記憶
5.2 函數重載定義
無論是C++、java都支持函數重載,但是python不支持。對於一個已知函數,若另一函數與已知函數名相同但是參數列表不同,那麼這一另一函數就實現了對已知函數的重載。
5.3 參數列表不同是什麼意思
- 參數類型不同
- 參數個數不同
- 參數順序不一致(先
double
後int
) - 指針或引用const屬性差異(
const char *
與char *
)
5.4 注意事項
- 函數重載適用於功能相似函數。
- 返回值類型不能作爲重載條件