Ups, zapomněl jsem připomenout, že daný objekt, na který chytrý ukazatel ukazuje, se ruší zároveň s ukazatelem (tj. platnost jako lokální proměnná) a v případě počítání referencí navíc v situaci, kdy na objekt nikdo neukazuje.
Správa paměti je jakoby automatická (pseudoautomatická pro rejpaly :-)), už žádné explicitní delete (new je stále potřeba jednou při vytváření objektu). Výjimky jsou ošetřeny, už nejsou potřeba žádné složité čištěcí procedury, jestli objekt náhodou byl, nebo nebyl vytvořen.