Questa domanda è stato chiesto di me in un'intervista:nuova, eliminare, malloc & free
In C++,
- cosa succederebbe se allocare la memoria utilizzando
malloc
e utilizzaredelete
per liberare quella memoria allocata ?- E se allocassimo la memoria usando
new
e lo liberassimo usandofree
?Quali sono i problemi che dovremmo affrontare se le suddette operazioni vengono utilizzate nel codice?
La mia risposta è stata che non c'è differenza. Avevo ragione nel dirlo?
correlati: http://stackoverflow.com/questions/1350819/c-free-store-vs-heap –
Spero che abbia risposto direttamente alle altre domande – ereOn
"non c'è differenza". -> Questo è tecnicamente corretto, entrambi i punti portano a un comportamento indefinito, quindi non c'è alcuna differenza :) – fredoverflow