Dela via


Minneshantering: Heap-allokering

Heapen är reserverad för programmets minnesallokeringsbehov. Det är ett område förutom programkoden och stacken. Typiska C-program använder funktionerna malloc och gratis för att allokera och frigöra heapminne. Felsökningsversionen av MFC innehåller ändrade versioner av de inbyggda C++-operatorerna new och delete allokerar och frigör objekt i heapminnet.

När du använder new och delete i stället för malloc och kostnadsfri kan du dra nytta av klassbibliotekets felsökningsförbättringar för minneshantering, vilket kan vara användbart vid identifiering av minnesläckor. När du skapar ditt program med versionsversionen av MFC ger standardversionerna av new operatorerna och delete ett effektivt sätt att allokera och frigöra minne (versionsversionen av MFC tillhandahåller inte ändrade versioner av dessa operatorer).

Observera att den totala storleken på objekt som allokerats på heap endast begränsas av systemets tillgängliga virtuella minne.

Se även

Minneshantering