通常,物件是透過例項化派生類來分配的,但是由型別為“指向基類的指標”的指標變數“指向”:CRBase* poBase = (CRBase*)(new CRDerived);。如果CRBase和CRDerived提供了相同DoAction()成員函式的兩種不同實現,則poBase->DoAction()將呼叫基類的實現。但是,如果成員函式被virtual關鍵字標記,則poBase->DoAction()將改為“多型地”呼叫派生類的實現。
CRBase* poBase = (CRBase*)(new CRDerived);
CRBase
CRDerived
DoAction()
poBase->DoAction()
virtual
有關多型語法的其他資訊