運行時類型識別(run-time type identification, RTTI) : typeid && dynamic_cast

RTTI功能由兩個函數實現:  typeid 運算符: 用於返回表達式的類型; dynamic_cast運算符: 用於將基類的指針或引用 安全的轉換成派生類的指針或引用.  ==>一般 將 基類轉換成派生類, 並調用 基類中沒有 而 派生類中有 的成員函數, 這個成員函數必須是 virtual函數;   C++ Primer 有詳細講解。  
相關文章
相關標籤/搜索