Rozdział 3. Zarządzanie pamięcią
Każdy program zapisuje w pamięci jakieś wartości, aby móc później ich używać. Ta operacja jest wykonywana tak często, że współczesne języki programowania maksymalnie to ułatwiają. C++, podobnie jak inne obiektowe języki programowania, udostępnia konstruktory i destruktory, dzięki którym można bardzo łatwo zdefiniować miejsce i czas alokowania oraz porządkowania pamięci. W Javie dostępny jest nawet mechanizm odzyskiwania pamięci, który gwarantuje, że pamięć nieużywana już przez dany program będzie dostępna dla innych aplikacji.
C różni się od tych języków, ponieważ programista musi w nim ręcznie zarządzać pamięcią. Musi zdecydować, czy umieścić zmienne na stosie, na stercie czy w pamięci statycznej. Ponadto musi ...
Get Mistrz języka C now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.