das OS gibt idR nicht automatisch von einem Programm alloziierten aber nicht freigegebenen Speicher frei, da Programmen ja auch erlaubt wird, ueber gemeinsame Speicherbereiche Daten auszutauschen. Demzufolge bleiben idR die Speicherlecks erhalten, bis ein Neustart des Rechners erflogt.

Die gaengige Programmierpraxis ist demzufolge, JEDES ?alloc hat ein free, JEDES new hat ein delete. Alles andere ist beschissener Programmierstil (ausser in den seltenen Faellen, die Jeez ansprach) und wird einen bei groesseren Projekten in Teufels Kueche bringen. Gerade Anfaenger sollten deshalb aufs schaerfste zur akribischen Einhaltung gezuechtigt werden, lesbarkeit hin oder her. Auf Fehlerfangen mit Exceptions kann man in Beispielcode mMn verzichten, aber eine korrekte Speicherverwaltung ist ein absolutes MUSS.