Hi,
könnte mir einer bitte Folgendes bestätigen oder wenn falsch erklären?
Wenn ich ein Objekt auf dem Heap habe und dann dafür "delete" aufrufe, wird das Objekt nicht direkt gelöscht (oder mit was beliebigem überschrieben) sondern lediglich der Zugriff auf diese Speicheradresse für den Rest des Systems freigegeben. Dies hat zur Folge, dass ich auch noch evt. nach dem delete auf das vermeintlich gelöschte Objekt Zugriff habe.
Ich habe das bereits ausprobiert und dieses Verhalten tritt auf. Ist diese Aussage immer gültig oder habe ich hier eine zufällige Ausnahme erwischt?
könnte mir einer bitte Folgendes bestätigen oder wenn falsch erklären?
Wenn ich ein Objekt auf dem Heap habe und dann dafür "delete" aufrufe, wird das Objekt nicht direkt gelöscht (oder mit was beliebigem überschrieben) sondern lediglich der Zugriff auf diese Speicheradresse für den Rest des Systems freigegeben. Dies hat zur Folge, dass ich auch noch evt. nach dem delete auf das vermeintlich gelöschte Objekt Zugriff habe.
Ich habe das bereits ausprobiert und dieses Verhalten tritt auf. Ist diese Aussage immer gültig oder habe ich hier eine zufällige Ausnahme erwischt?