Возможный дубликат:
Когда следует использовать новое ключевое слово в С++?
Когда я должен использовать "новый" оператор в С++? Я прихожу с фона С#/Java, и объекты-экземпляры меня путают.
Если я создал простой класс под названием "Точка", когда я создаю точку, я должен:
Point p1 = Point(0,0);
или
Point* p1 = new Point(0, 0);
Может ли кто-нибудь уточнить для меня, когда использовать нового оператора, а когда нет?
Дубликат:
Когда следует использовать новое ключевое слово в С++?
Связанный:
О конструкторах/деструкторах и операциях new/delete в С++ для пользовательских объектов