Sage ich habe die folgenden Klassenarten
class base
{
};
class der : public base
{
};
Mit static_Cast können Sie Objekte und Zeiger verwenden.
Ich habe Folgendes ausprobiert - was funktioniert (Zeiger)
base* b = new base();
der * m = static_cast(b);
Allerdings funktioniert das Folgende nicht
base b;
der m = static_cast(b);
Irgendwelche Vorschläge, warum das zweite nicht funktioniert? Behandelt static_cast nicht mit Zeigern und Objekten? Es funktioniert mit Zeigern, aber es funktioniert nicht mit dem Objekt?