Speicherverwaltung: Größenveränderbare Speicherblöcke
Die new
im Artikel "Speicherverwaltung" beschriebenen Operatoren und delete
Operatoren eignen sich gut für die Zuordnung und Zuordnung 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.
Wichtig
Das Mischen der new
Und-Operatoren delete
mit den veränderbaren Speicherzuordnungsfunktionen auf demselben Speicherblock führt zu beschädigtem Speicher in der Debugversion von MFC. Sie sollten "realloc" nicht für einen Speicherblock verwenden, der zugeordnet new
ist. Ebenso sollten Sie dem Operator keinen Speicherblock new
zuweisen und ihn kostenlos löschen oder den delete
Operator für einen Speicherblock verwenden, der mit Malloc zugeordnet ist.