我有我的基類,如下所示:C++繼承向下轉換
class point //concrete class
{
... //implementation
}
class subpoint : public point //concrete class
{
... //implementation
}
如何從一個點對象轉換爲下點對象?我已嘗試以下所有三種方法:
point a;
subpoint* b = dynamic_cast<subpoint*>(&a);
subpoint* b = (subpoint*)a;
subpoint b = (subpoint)a;
這些演員出了什麼問題?
將被鑄造的對象實際上是類型的子點,它只是在一個點數組中。 – CodeKingPlusPlus 2012-08-08 13:00:52