C++ (Qt)void Test( void ){ MyDialog dlg; ...}
C++ (Qt)void Test( void ){ MyDialog * dlg = new MyDialog(); ... delete dlg;}
насчет указателей я всегда освобождаю память ток делаю зачистку када прога уже готова
существуют методики, позволяющие "схитрить" перед компилятором.