Object obj; на стеке и деструктор будет вызван автоматически при выходе из области видимости Object *obj = new Object; на "куче" и вам придется самому удалить обьект
Ivan Sokolov: очень, очень плохой совет. Всегда по возможности нужно использовать память на стеке. Выделение памяти на стеке занимает ровно 1 машинную команду.
1. Память. В первом случае память под объект будет выделена на стеке, во втором - в куче.
2. Время жизни. В первом случае объект существует до выхода из области видимости, во втором - до вызова delete obj;