2011-05-23 23 views
0

我在C++中有一些類。帶有一些基類和一些派生類的層次結構。 在某些派生類中有一些方法可以爲該特定派生類提供功能,而其他類不需要這些方法的任何實現。所以我把它們作爲空的實現。 (所有這些功能都是虛擬的)動態綁定OOP中的最佳方法

現在我的問題是,在程序中使用基類指針調用這樣的方法時,OOP中的最佳實踐是什麼。我的意思是首先檢查存儲在基類指針中的引用的類型,然後以任何方式調用方法或調用該方法,作爲其他類中的特定方法的實現。

回答

0

在C++中,運行時多態性是通過虛擬函數實現的。 More info

+0

是的,至少我知道這一點。我認爲這並不重要,因爲這是一個非常明顯的事情,我已經更新了上述查詢,這些功能是虛擬的。 – 2011-05-23 18:40:55