| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Вектор указателей на объекты класса |
| Автор: vlakr 31.10.2018, 11:06 | ||
Добрый день! Есть базовый класс Place и производный от него Region. Мне необходимо создать вектор, который будет хранить эти объекты. Так же нужно реализовать функцию добавления объекта и просмотр вектора.
В чем ошибка? Я еще не уверена в правильности добавления объекта в вектор. Помогите разобраться |
| Автор: xvr 31.10.2018, 15:38 |
Если не считать утечки памяти (объекты по указателям в MyList не удаляются), то ошибок нет. Но общий дизайн классов весьма странный (я бы даже сказал по другому, но тут приличное место, и такие слова вслух не произносят Что вы вообще пытались сделать? |
| Автор: zackaz 5.11.2018, 12:16 | ||
| Я заметил лишний символ в 94 строке. Виртуальный метод не перегружен. Нужен delete r; где нибудь в конце main. Вместо
И, действительно, в чем смысл классов? Если врубить логику список мест (vector<Place *>) должен быть в регионе. А место(Place) должно хранить одно название допустим в (std::string). |