爲何要用函數重載

函數重載


目錄

1.什麼是函數的重載
2.函數重載的好處
3.函數重載的注意項

函數

什麼是函數重載?

  • 函數重載的定義:兩個以上的函數,具備相同的函數名,可是形參的個數或者類型不一樣,編譯器根據實參和形參的類型及個數的最佳匹配,自動肯定調用哪個函數
    blog

  • 表達形式:

    1.形參類型不一樣
    作用域

2.形參個數不一樣
編譯器

函數重載的意義

C++容許功能相近的函數在相同的做用域內以相同的函數名定義,從而造成重載,方便使用
編譯

函數重載的注意項

  • 編譯器不以形參名區分函數

  • 編譯器不以返回值區分函數



  • 不一樣功能的函數設置爲重載函數


  • 當使用具備默認形參值的函數重載形式時,要注意二義性


解決方法:出現二義性的問題時,能夠採用不一樣函數名進行區分

方法

相關文章
相關標籤/搜索