Создание объектов класса

Ребята, помогите разобраться, каким образом выделяется память в данном случае
Customer object1 = new Customer();
... и в данном.
Customer object2;
Какая разница как она выделяется? Факто в том, что в одном случае надо самому удалять объект по завершению работы, а в другом не надо и все.
Может у кого-то есть ответ на вопрос?
Правильнее будет вот так:
Customer *object1 = new Customer();

В данном случае, память под объект Customer выделяется в отдельной куче памяти и существует пока объект явно не удалят через delete в отличие от

Customer object2;
Тут объект существует на стеке или глобальном пуле памяти, пока "видима" переменная object2
dmipec:
Может у кого-то есть ответ на вопрос?
Что он вам изменит?

dmipec:

Ребята, помогите разобраться, каким образом выделяется память в данном случае

Статью Создание и уничтожение объектов смотрели?
Ilyas:
Правильнее будет вот так:

В данном случае, память под объект Customer выделяется в отдельной куче памяти и существует пока объект явно не удалят через delete в отличие от

Спасибо! 

 Rashid Umarov:

Особый случай представляют из себя указатели объектов, так как объявление указателя не влечет за собой инициализации соответствующего объекта.

Динамически размещаемые объекты инициализируются только в момент создания экземпляра класса оператором new.

Инициализация объекта предполагает вызов конструктора соответствующего класса. 

 

В данном примере:

Customer object1 = new Customer();

 object1 - это ссылка на экземпляр класса? 

 

Ilyas пишет, что...
Правильнее использовать указатель. 

dmipec:
Ilyas пишет, что...

Правильнее использовать указатель.  

Нет правильного и неправильного использования. Если количество создаваемых элементов заранее известно, то использовать динамическое создание объекта с помощью слова new - как правило нет необходимости. Если объекты создаются по ходу выполнения программы, и их количество заранее не известно, без сложно обойтись.

Если только изучаете программирование, лучше обойтись без new.  

Мне кажется имелось ввиду, что когда с new, то знак звездочки должен быть и все.