若函數的類型和return語句中的表達式類型不一致?
回答——
會試圖隱式轉換return表達式為返回值類型,如果隱式轉換失敗的話會編譯錯誤。成功的話就是選項里說的。
在同一程序的作用域中可以定義,也可以重載。例如f(1,2)會明確地調用第二個重載函數。但是調用單個參數版本的時會因為重載候選函數的歧義性,編譯器無法確定調用的函數而產生編譯錯誤
若函數的類型和return語句中的表達式類型不一致?
回答——
會試圖隱式轉換return表達式為返回值類型,如果隱式轉換失敗的話會編譯錯誤。成功的話就是選項里說的。
在同一程序的作用域中可以定義,也可以重載。例如f(1,2)會明確地調用第二個重載函數。但是調用單個參數版本的時會因為重載候選函數的歧義性,編譯器無法確定調用的函數而產生編譯錯誤