Tôi có lớp cơ sở của tôi như sau:C++ thừa kế downcasting
class point //concrete class
{
... //implementation
}
class subpoint : public point //concrete class
{
... //implementation
}
Làm thế nào để đúc từ một đối tượng hướng đến một đối tượng subpoint? Tôi đã thử cả ba điều sau đây:
point a;
subpoint* b = dynamic_cast<subpoint*>(&a);
subpoint* b = (subpoint*)a;
subpoint b = (subpoint)a;
Điều gì là sai với các phôi này?
Đối tượng sẽ được đúc thực sự là loại điểm phụ, nó chỉ nằm trong một mảng các điểm. – CodeKingPlusPlus