MeinObject mo("abc"); auf dem Stack alloziert NIE delete aufrufen (der Destruktor kümmert sich darum)MeinObject* mo = new MeinObject("abc"); auf dem Heap alloziert -> mit delete mo;freigeben (nicht Ausnahmesicher! Lieber std::auto_ptr verwenden)
MeinObject* mo = new MeinObject[10];array auf dem Heap -> mit
delete [] mo;freigeben ohne eckige Klammern wird sonst nur den Destruktor fürs erste Object aufgerufen was ein Speicherleck hervorrufen könnte!
MeinObject mo("abc"); auf dem Stack alloziert NIE delete aufrufen (der Destruktor kümmert sich darum)MeinObject* mo = new MeinObject("abc"); auf dem Heap alloziert -> mit delete mo;freigeben (nicht Ausnahmesicher! Lieber std::auto_ptr verwenden)
MeinObject* mo = new MeinObject[10];array auf dem Heap -> mit
delete [] mo;freigeben ohne eckige Klammern wird sonst nur den Destruktor fürs erste Object aufgerufen was ein Speicherleck hervorrufen könnte!