Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem [C++] Uvolňovanie pamäte

prekladac C++ neni manzelka ani svokra (na rozdiel od inych prekladacov) a teda sa ti do toho nestara.
Ked to rezervujes cez new, a neuvolnis, tak pamat zostane alokovana. Az zavolas tu funkciu milionkrat tak ti dojde volna RAM. (//edit: a to vobec neni vec zla, jak si mylne vela ludi mysli, ptz takto mozem predavat pointre a viem ze mi to nejaky pakovsky automaticky collector neodstreli. Len clovek musi mysliet aj na uvolnovanie).
Po ukonceni vsetkych instancii aplikacie uvolni Windows (resp. OS) vsetku RAM ktoru mala aplikacia pridelenu, takze po zavreti aplikacie tu chybu uz nevidno.
Ked to nepotrebujes rezervovat dynamicky a chces aby objekt platil len v ramci tej jednej funkcie, tak nepouzivaj new, ale deklaruj objekt ako normalne lokalnu premennu, potom po ukonceni funkcie objekt zmizne.

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny