Oppure

Loading
20/10/04 18:57
E-mix
possibile utilizzare in modo intercambiabile le istruzioni "new", "free", "malloc" e "delete" ? Ovvero, ? possibile usare la "free()" per liberare della memoria allocata tramite una "new"? Oppure, ? possibile usare la "delete" per liberare della memoria allocata tramite una malloc() ?
aaa
21/10/04 13:58
pierotofy
Si puo' fare, ma sarebbe meglio non fare frittate di C con C++ (free e malloc sono funzioni di C, new e delete sono operatori C++) ;)
Il mio blog: piero.dev
06/12/04 11:21
hedo
ahhhhhhhhhhhhhh!!!!

delete con malloc?
new con free?

la prima riga del mio manuale su C++ nel capito sull'allocazione dinamica dice:

"MAI usare le funzioni del C per liberare della memoria allocata con l'operatore new, ne il contrario, potrebbe provocare la corruzione dell'heap con un conseguente crash del sistema"

Spero che ti vengano i brividi...

Ciao!

HeDo
aaa