C++學習筆記 -虛函數的默認參數

函數有默認值,同樣虛函數也有默認值。默認值都是在程序編譯期間進行處理的,而靜態綁定也是在程序編譯時確定函數名和函數體的關係,所以虛函數中使用默認參數會得到意想不到的結果。 其規則是如果虛函數中帶有默認值,派生類的指針或對象引用調用該函數時,函數參數總是選擇基類的函數的參數默認值,該函數的派生類的同名函數的默認值將不會起任何作用。 ​簡單地說就是虛函數中含有默認值,派生類的虛函數的參數值是沒有任何作
相關文章
相關標籤/搜索