Vererbungshierarchien
-
Hallo,
ich habe zwei unabhängige Vererbungshierarchien, die mir Probleme bereiten:
class A { // something } class B : A { // something } class C { A *a; } class D : C { B b; }Der Pointer a wird dann in D auf das b gesetzt.
Wenn aber letztendlich der Destruktor von D aufgerufen wird, stürzt das Programm ab. Habe schon versucht, vorher a im Destruktor von D auf NULL zu setzen, aber das hat auch nicht geholfen.Hat jemand eine Idee? Geht so etwas in der Theorie überhaupt, oder sind solche Konstrukte gar nicht erlaubt?
Vielen Dank im voraus.
Stefan
-
Hat sich erledigt. Funktioniert prima. Der Fehler lag an anderer Stelle.
-

Dachte gerade, dass es das ja nicht machen sollte..
An was hats den gelegen?