Udostępnij za pośrednictwem


Zarządzanie pamięcią: bloki pamięci z możliwością zmiany rozmiaru

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 uruchomieniowej języka C malloc, realloc i free, aby zarządzać dynamicznie przydzielanymi blokami pamięci na stercie.

Ważne

new i delete operatorów w połączeniu z funkcjami alokacji pamięci z możliwością zmiany rozmiaru na tym samym bloku pamięci spowoduje uszkodzenie pamięci w debugowej wersji MFC. Nie należy używać realloc na bloku pamięci przydzielonym za pomocą new. Analogicznie, nie należy przydzielać bloku pamięci operatorem new i zwalniać go za pomocą free, ani używać operatora delete na bloku pamięci przydzielonym za pomocą malloc.

Zobacz także

Zarządzanie pamięcią: alokacja sterty