Una curiosità: dato che utilizzi il C++, perchè non utilizzare new/delete per la gestione dinamica della memoria?

edit: e se non vado errato, non gestisci la deallocazione della memoria, ad esempio utilizzando il distruttore di classe