Udostępnij za pośrednictwem


Zarządzanie pamięcią: bloki pamięci o zmiennych rozmiarach

Operatory new i delete , opisane w artykule Zarządzanie pamięcią: Przykłady, są dobre do przydzielania i cofania przydziału bloków pamięci o stałym rozmiarze i obiektów. Czasami aplikacja może potrzebować bloków pamięci z możliwością zmiany rozmiaru. Należy użyć standardowych funkcji biblioteki czasu wykonywania języka C malloc, realloc i bezpłatnie , aby zarządzać blokami pamięci z możliwością zmiany rozmiaru na stercie.

Ważne

new Mieszanie operatorów i delete z funkcjami alokacji pamięci z możliwością zmiany rozmiaru w tym samym bloku pamięci spowoduje uszkodzenie pamięci w wersji debugowania MFC. Nie należy używać przydziału rzeczywistego w bloku pamięci przydzielonym za pomocą newpolecenia . Analogicznie, nie należy przydzielić bloku pamięci operatorowi new i usunąć go bezpłatnie lub użyć delete operatora na bloku pamięci przydzielonej z malloc.

Zobacz też

Zarządzanie pamięcią: alokacja sterty