Hallo zusammen<br>
Ich habe ein Problem beim Loeschen einer Referenz<br>
wenn ich eine Funktion einer anderen Klasse aufrufe<br>
//Klasse X<br>
TStringList * ret()<br>
return lst;<br>
Nun erfolgt der Aufruf, von einer anderen Klasse<br>
Zuerst wurde die Klasse instanziert, sowie ein neue Instanz<br>
von TStingList erzeugt<br>
lst = ret()
{<br>
TStringList * lst = new TStringList();<br>
delete lst;lst = NULL <br>
Beim deleten, wird eine Exception geworfen, setzt ich hingegen<br>
den Pointer nur auf NULL, ist alles OK<br>
Heisst dass, das ich die Referenz nicht loeschen muss?<br>
Gruss und Danke für die Hilfe<br>
Sarah
Ich habe ein Problem beim Loeschen einer Referenz<br>
wenn ich eine Funktion einer anderen Klasse aufrufe<br>
//Klasse X<br>
TStringList * ret()<br>
return lst;<br>
Nun erfolgt der Aufruf, von einer anderen Klasse<br>
Zuerst wurde die Klasse instanziert, sowie ein neue Instanz<br>
von TStingList erzeugt<br>
lst = ret()
{<br>
TStringList * lst = new TStringList();<br>
delete lst;lst = NULL <br>
Beim deleten, wird eine Exception geworfen, setzt ich hingegen<br>
den Pointer nur auf NULL, ist alles OK<br>
Heisst dass, das ich die Referenz nicht loeschen muss?<br>
Gruss und Danke für die Hilfe<br>
Sarah
Comment