IT科技

當前位置 /首頁/IT科技 > /列表

虛函數實現了c++什麼機制

函數實現了c++的多態的機制,多態就是用父類型別的指針指向其子類的實例,然後通過父類的指針調用實際子類的成員函數。

虛函數實現了c++什麼機制

在某基類中聲明為 virtual 並在一個或多個派生類中被重新定義的成員函數,用法格式為:virtual 函數返回類型 函數名(參數表) {函數體};實現多態性,通過指向派生類的基類指針或引用,訪問派生類中同名覆蓋成員函數。簡單地説,那些被virtual關鍵字修飾的成員函數,就是虛函數。虛函數的作用,用專業術語來解釋就是實現多態性(Polymorphism),多態性是將接口與實現進行分離;用形象的語言來解釋就是實現以共同的方法,但因個體差異,而採用不同的策略。下面來看一段簡單的代碼。當將基類中的某一成員函數聲明為虛函數後,派生類中的同名函數(函數名相同、參數列表完全一致、返回值類型相關)自動成為虛函數。

TAG標籤:機制 函數 #