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.