Angenommen folgende Klasse wurde definiert:
class TFirstclass
Und eine zweite Klasse wird definiert in der Firstclass vererbt wird:
class TSecondclass : public TFirstclass
Nun Bilde ich in der Unit einer Klasse Thirdclass folgende Instanzen von Secondclass:
TSecondclass *SClass = new TSecondclass[20];
Greife ich nun auf Elemente von SClass zu die von Firstclass geerbt
wurden muss ich mit dem Punkt zugreifen also:
SClass.FunktionFirstclass();
Wieso ist das so? SClass wurde doch dynamisch geladen? Wurde die Funktion "FunkionFirstclass" nun in den Stack- oder in den Heapteil des Speichers geladen?
Danke im voraus
class TFirstclass
Und eine zweite Klasse wird definiert in der Firstclass vererbt wird:
class TSecondclass : public TFirstclass
Nun Bilde ich in der Unit einer Klasse Thirdclass folgende Instanzen von Secondclass:
TSecondclass *SClass = new TSecondclass[20];
Greife ich nun auf Elemente von SClass zu die von Firstclass geerbt
wurden muss ich mit dem Punkt zugreifen also:
SClass.FunktionFirstclass();
Wieso ist das so? SClass wurde doch dynamisch geladen? Wurde die Funktion "FunkionFirstclass" nun in den Stack- oder in den Heapteil des Speichers geladen?
Danke im voraus