Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Sieht jemand ein Problem in diesen Vorgehen?

PaoloP / 1 Antworten / Baumansicht Nickles

Ich will nicht lange drum herum reden, das eigentliche problem ist weit komplexer. Im Kern geht es um die 3 Zeilen VC++Code. Der Compiler meckert nicht und es funtkioniert aber erzeugt das auch sicher kein Memory-Leak ?

char* c = new char[32];
void* v = (void*)c;
delete[] v;

Viele Grüsse
Paul

Jedes mal wenn jemand "Cloud" sagt, verliert ein Engel seine Flügel.
bei Antwort benachrichtigen
mr.escape PaoloP „Sieht jemand ein Problem in diesen Vorgehen?“
Optionen

Da bei char kein (wichtiger bzw überhaupt) destruktor aufgerufen werden muss, scheint es sauber zu sein. Warum so ein konstrukt aber sein muss, bleibt rätselhaft.

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen