C++多態 覆蓋 重載的區別

多態:基類中定義了一個虛函數,在派生類中定義了一個同名同參數表的函數,則基類類型的指針會根據實際的綁定對象來確定調用基類的函數還是派生類的函數

覆蓋:基類中定義了一個普通函數,在派生類中定義了一個同名同參數表的函數,則指針是什麼類型就調用什麼函數,不會發生動態綁定

重載:在同一個類中定義了同名不同參數表的函數,調用的時候會自動根據參數類型來選擇最合適的函數

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章