Freigeben über


Speicherverwaltung: Größenveränderbare Speicherblöcke

Die new und delete Operatoren, beschrieben im Artikel Speicherverwaltung: Beispiele, eignen sich gut für die Zuordnung und Freigabe von Speicherblöcken und Objekten mit fester Größe. Gelegentlich benötigt Ihre Anwendung möglicherweise veränderbare Speicherblöcke. Sie müssen die standardmäßigen C-Laufzeitbibliotheksfunktionen malloc, realloc und kostenlos verwenden, um größenveränderbare Speicherblöcke auf dem Heap zu verwalten.

Von Bedeutung

Das Mischen der new- und delete-Operatoren mit den anpassbaren Speicherzuordnungsfunktionen auf demselben Speicherblock führt zu korruptem Speicher in der Debug-Version von MFC. Sie sollten " realloc " nicht für einen Speicherblock verwenden, der zugeordnet newist. Ebenso sollten Sie dem new Operator keinen Speicherblock zuweisen und ihn nicht mit Free löschen oder den delete Operator für einen mit malloc zugewiesenen Speicherblock verwenden.

Siehe auch

Verwaltung des Speichers: Heap-Zuweisung