मैं अपने आधार वर्ग के रूप में निम्नानुसार है:सी ++ विरासत downcasting
class point //concrete class
{
... //implementation
}
class subpoint : public point //concrete class
{
... //implementation
}
कैसे मैं एक subpoint वस्तु के लिए एक बिंदु वस्तु से डाली हैं? मैंने निम्नलिखित तीनों को आजमाया है:
point a;
subpoint* b = dynamic_cast<subpoint*>(&a);
subpoint* b = (subpoint*)a;
subpoint b = (subpoint)a;
इन जानवरों के साथ क्या गलत है?
ऑब्जेक्ट जो कि डाला जाएगा वास्तव में प्रकार उप-बिंदु है, यह केवल बिंदुओं की एक श्रृंखला में है। – CodeKingPlusPlus