Udostępnij za pośrednictwem


Zarządzanie pamięcią: Alokację sterty.

Sterta jest zarezerwowany na potrzeby alokacji pamięci programu.Jest to obszar, z wyjątkiem kodu programu i stosu.Typowy c programy używają funkcji malloc i wolnego do przydzielania i zwolnij pamięć sterty.Wersja programu Debug MFC zapewnia zmodyfikowanymi wersjami wbudowanego podmiotów C++ Nowy i usunąć Aby przydzielić i deallocate obiektów w pamięci sterty.

Podczas używania Nowy i usunąć zamiast malloc i wolnego, można wykorzystać Biblioteka klas zarządzania pamięcią debugowania ulepszenia, które mogą być użyteczne do wykrywania przecieków pamięci.Podczas tworzenia programu z wersji MFC, standardowe wersje Nowy i usunąć operatorzy zapewniają wydajny sposób przydzielania i zwolnij pamięć (wydania wersji MFC nie dostarcza zmodyfikowane wersje tych operatorów).

Należy zauważyć, że całkowity rozmiar obiektów na stercie przydzielana jest ograniczona tylko przez dostępne pamięci wirtualnej systemu.

Zobacz też

Koncepcje

Zarządzanie pamięcią