Freigeben über


Speicherverwaltung: Größenveränderbare Speicherblöcke

Die neu und löschen, Operatoren beschrieben im Artikel Speicherverwaltung: Beispiele, sind für das Zuordnen und Freigeben von Speicherblöcken fester Größe und Objekten gut. Gelegentlich benötigt die Anwendung voraussichtlich größenveränderbare Speicherblöcke. Sie müssen die Standard C-Laufzeitbibliotheksfunktionen malloc, realloc und frei verwenden, um größenveränderbare Speicherblöcke auf dem Heap zu verwalten.

Wichtig

Das Kombinieren der neu und löschen-Operatoren mit den in der Größe veränderbaren Zuornungsanzahl-Funktionen auf demselben Speicherblock ergibt beschädigten Speicher in der Debugversion von MFC.Sie sollten realloc auf einen Speicherblock nicht verwenden, der mit neu zugeordnet wird.Entsprechend sollten Sie einen Speicherblock mit dem Operator neu nicht zuordnen und diesen mit free löschen, oder verwenden Sie den Operator löschen auf einen Speicherblock, der malloc zugeordnet ist.

Siehe auch

Konzepte

Speicherverwaltung: Heapbelegung