Speicherverwaltung: Heapreservierung

Der Heap wird für die Speicherbelegung erfordert vom Programm reserviert.Es ist ein Bereich abgesehen von den Programmcode und dem Stapel.Typische C-Programme verwenden die Funktionen malloc und free, um Heapspeicher reserviert und freigegeben werden sollen.Die Debugversion von MFC stellt geänderte Versionen der integrierten Operatoren und newdelete C++, um Objekte im Heapspeicher reserviert und freigegeben werden sollen.

Wenn Sie new und delete anstelle malloc und free verwenden, können Sie die Speicherverwaltungs-Debuggings Verbesserungen der Klassenbibliothek zu nutzen, die hilfreich sein können, wenn Sie Speicherverluste erkennt.Wenn Sie das Programm mit der Releaseversion von MFC erstellen, stellen die standardmäßige Versionen new und die delet-Operatoren eine effiziente Möglichkeit, Arbeitsspeicher reserviert und freigegeben werden sollen (die Releaseversion von MFC stellt nicht geänderte Versionen dieser Operatoren).

Beachten Sie, dass die Gesamtgröße von Objekten, die auf dem Heap reserviert sind nur durch den verfügbaren virtuellen Speichers des Systems beschränkt ist.

Siehe auch

Konzepte

Speicherverwaltung