Speicherverwaltung: Heapbelegung
Der Heap ist für die Speicherzuweisungsanforderungen des Programms reserviert. Es ist ein Bereich neben dem Programmcode und dem Stapel. Typische C-Programme verwenden die Funktionen malloc und können heap-Speicher zuordnen und freigeben. Die Debugversion von MFC bietet geänderte Versionen der integrierten C++-Operatoren new
und delete
zum Zuordnen und Behandeln von Objekten im Heap-Speicher.
Wenn Sie die Speicherverwaltungsdebuggingerweiterungen der Klassenbibliothek verwenden new
und nicht falsch und delete
kostenlos verwenden, können Sie Speicherverluste erkennen. Wenn Sie Ihr Programm mit der Releaseversion von MFC erstellen, bieten die Standardversionen der new
Und-Operatoren delete
eine effiziente Möglichkeit zum Zuweisen und Verwalten von Arbeitsspeicher (die Releaseversion von MFC stellt keine geänderten Versionen dieser Operatoren bereit).
Beachten Sie, dass die Gesamtgröße der objekte, die auf dem Heap zugeordnet sind, nur auf den verfügbaren virtuellen Speicher Ihres Systems beschränkt ist.