Gestione della memoria: blocchi di memoria ridimensionabili
Gli new
operatori e delete
, descritti nell'articolo Gestione della memoria: esempi, sono validi per l'allocazione e la deallocazione di blocchi e oggetti di memoria a dimensione fissa. In alcuni casi, l'applicazione potrebbe richiedere blocchi di memoria ridimensionabili. È necessario usare le funzioni della libreria di runtime C standard malloc, realloc e liberare la gestione dei blocchi di memoria ridimensionabili nell'heap.
Importante
La combinazione degli new
operatori e delete
con le funzioni di allocazione della memoria ridimensionabili nello stesso blocco di memoria comporterà un danneggiamento della memoria nella versione debug di MFC. Non è consigliabile usare realloc in un blocco di memoria allocato con new
. Analogamente, non è consigliabile allocare un blocco di memoria con l'operatore new
ed eliminarlo con libero oppure usare l'operatore delete
in un blocco di memoria allocato con malloc.