Udostępnij za pośrednictwem


Zarządzanie pamięcią: alokacja stosu

Sterta jest zarezerwowana dla potrzeb alokacji pamięci programu. Jest to obszar oprócz kodu programu i stosu. Typowe programy języka C używają malloc funkcji i wolne do przydzielania i cofania przydziału pamięci stert. Wersja debugowania MFC udostępnia zmodyfikowane wersje wbudowanych operatorów new języka C++ oraz delete przydzielanie i cofanie przydziału obiektów w pamięci stertowej.

Jeśli używasz new elementów i delete zamiast malloc i free, możesz skorzystać z ulepszeń debugowania zarządzania pamięcią biblioteki klas, które mogą być przydatne w wykrywaniu przecieków pamięci. Podczas kompilowania programu z wersją wydania MFC standardowe wersje new operatorów i delete zapewniają wydajny sposób przydzielania i cofania przydziału pamięci (wersja wydania MFC nie udostępnia zmodyfikowanych wersji tych operatorów).

Należy pamiętać, że całkowity rozmiar obiektów przydzielonych na stercie jest ograniczony tylko przez dostępną pamięć wirtualną systemu.

Zobacz też

Zarządzanie pamięcią