Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.