Gestione della memoria: allocazione heap

L'heap è riservata per le necessità di allocazione della memoria del programma.È un'area oltre al codice del programma e allo stack.I programmi C Tipici utilizzano funzioni malloc e free per allocare e liberare la memoria heap.La versione di debug di MFC fornisce le versioni modifica degli operatori incorporati new e delete C++ per allocare e liberare gli oggetti in memoria heap.

Quando si utilizza new e delete anziché malloc e di free, è possibile sfruttare i miglioramenti di debug di gestione della memoria della libreria di classi, che possono risultare utili nel rilevamento delle perdite di memoria.Quando si compila il programma con la versione finale di MFC, le versioni standard di new e gli operatori di forniscono un modo efficace per allocare e liberare la memoria (la versione finale di MFC non fornisce le versioni modifica di questi operatori).

Si noti che la dimensione totale degli oggetti allocati nell'heap è limitata solo dalla memoria virtuale disponibile del sistema.

Vedere anche

Concetti

Gestione della memoria