delete[] und cast

Autor: Roland Schulz <r2s2_at_gmx.de>
Datum: 15.01.2005
Hallo,

wird in den folgenden zwei Zeilen der Speicher korrekt freigegeben?
int* p = new int[10];
delete[] (char*) p;

Anders gefragt: Wird die Länge in Bytes oder in Elementen gespeichert?

Hintergrund: Ich habe eine virtuelle Methode die in verschiedenen 
Implementierungen Arrays verschiedenen Typs zurückgibt. Diese Arrays sollen 
gelöscht werden, obwohl halt nicht klar ist von welchem Typ sie sind.

Gruß
Roland Schulz
Received on Sat Jan 15 18:55:35 2005

Dieses Archiv wurde generiert von hypermail 2.1.8.
Zurück zur UUGRN-Homepage.