Am Donnerstag 17 November 2005 10:31 schrieb lothar.behrens@lollisoft.de:
Am 17 Nov 2005 um 9:45 hat Frank Lanitz geschrieben:
Sollte das eigentlich nicht mit einem Segfault beantwortet werden? *dumm in die Runde frag*
Nein.
Einen Null Pointer kann so oft gelöscht werden wie man will. Es passiert nichts. Denn der delete operator prüft, ob der Zeiger NULL ist. Wenn ja, tut er nichts.
Gut zu wissen ;)
Aber um sicher zu sein, dass ein Objekt gelöscht ist, sollte man am besten den Speicherbereich mit einem Bytemuster belegen. Aka delete operator überschreiben.
Na ich weiß nicht. Eine Idee ist das schon. Die Auswirkungen auf die Performance würde mich da einmal interessieren. Gruss Frank -- Hoffnung ist ein gutes Frühstück, aber ein schlechtes Abendbrot. -- Francis Bacon