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ą new
polecenia . 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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla