目錄
1.什么是函數的重載
2.函數重載的好處
3.函數重載的注意項
什么是函數重載?
-
函數重載的定義:兩個以上的函數,具有相同的函數名,但是形參的個數或者類型不同,編譯器根據實參和形參的類型及個數的最佳匹配,自動確定調用哪一個函數
-
表達形式:
1.形參類型不同
2.形參個數不同
函數重載的意義
C++允許功能相近的函數在相同的作用域內以相同的函數名定義,從而形成重載,方便使用
函數重載的注意項
- 編譯器不以形參名區分函數
- 編譯器不以返回值區分函數
- 不同功能的函數設置為重載函數
- 當使用具有默認形參值的函數重載形式時,要注意二義性
解決方法:出現二義性的問題時,可以采用不同函數名進行區分