重載函數和有默認值函數的關係

今天看到ppt上有這樣一句話:一個函數不能既作爲重載參數,又作爲有默認參數的函數。 於是就試驗了一下,發現這句話在某些情況下是成立的,但是在某些情況下不成立。 例如下圖,可以成功運行 但是一旦引發了歧義,比如把第一個函數的形參a改成int類型,就會報錯,因爲編譯器不知道到底應該調用哪一個函數了。這種情況下,紅字是正確的 PS:在實驗過程中,發現了一個有趣的現象 如果有一個未重構函數,在調用時實參和
相關文章
相關標籤/搜索