Però ricorda che tutte le variabili dichiarate in una funzione, se vengono allocate sullo stack, vengono rilasciate automaticamente.

codice:
void foo()
{
    MyClass obj1;    //questa viene rilasciata automaticamente a fine funzione
    MyClass* ptr = new MyClass();    //questa no

    return;
}