Hi,
ich habe mich gerade zum ersten Mal mit abgeleiteten Klassen beschäftigt und schon hagelts Probleme ohne Ende
Ich habe 4 Klassen:
class Klasse {...};
class abgelKlasse : Klasse {...};
class Element {...};
class abgelElement : Element {...};
es gibt eine Funktion findeElement(char*) in der Basisklasse, die ein Element zurückliefert.
jetzt mache ich in der abgeleiteten Klasse:
abgelElement* element = findeElement(„soundso“);
und der Compiler sagt mir:
‚class Element *‘ kann nicht in ‚class abgelElement *‘ konvertiert werden.
wie krieg ich das hin, dass er nicht mit Elementen, sondern mit abgeleiteten Elementen arbeitet ohne dass ich die ganze Funktion neu implementieren muss, weil dann kann ich die Vererbung gleich lassen.
Danke
Bruno