C++/Zarządzanie pamięcią: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Kj (dyskusja | edycje)
mNie podano opisu zmian
m poprawa linków
Linia 1:
W języku C++ do alokowania pamięci służy operator '''new''' a do zwalniania - '''delete'''. W C++ można również stosować funkcje [[Programowanie:C:/malloc|malloc]] i [[Programowanie:C:/free|free]], jednak należy być ostrożnym. Najczęstszym błędem jest mieszanie operatorów new i delete z funkcjami malloc i free , np. zwalnianie pamięci zaalokowanej przez new przy pomocy free.
 
Rozważmy prosty przykład. Załóżmy, że chcemy stworzyć wektor 10 liczb typu całkowitego. Możemy to zrobić na dwa sposoby.W stylu znanym z języka C: