Am Donnerstag, 17. November 2005 11:29 begab es sich, daß Alexander Muthler folgendes in den Rechenknecht kloppte:
*Test = NULL; // Das nullt den Speicher des Objektes
Um das zu machen müsstest Du den =operator überladen, da Du auf ein dereferenziertes Objekt zugreifst. Warum willst Du den Speicher 'nullen', das bringt doch nichts. Wenn Du ein delete aufgerufen hast, ist der Bereich doch wieder freigegeben (nicht ge'nullt') und der Prozess kann ihn wieder neu allokieren.
Zugegeben, das ganze ist ziemlich hypothetisch; wenn ich ein Objekt deleted habe, interessiert es mich sowieso nicht mehr. Einzig sinnvoll ist in unübersichtlichen Codestücken den Zeiger zu nullen, damit man ihn testen kann. Aber auch das spar ich mir meistens. --- Grüsse aus Meissen Jörg Pauly