Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Одессит
243 / 88 / 44
Регистрация: 30.12.2013
Сообщений: 316
Записей в блоге: 2
1

Правильно удаляю массив объектов?

29.03.2016, 19:20. Показов 528. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть абстрактный класс Obj и много наследников (ObjOne, ObjTwo, ObjThree...). С помощью фабричного метода заполняю массив.
C++
1
2
3
Obj *obj[3];
for(int i=0; i<3; ++i)
        obj[i] = Factory(i);
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
Obj * Factory(int &number)
{
    switch(number)
    {
    case 0: return new ObjOne;
        break;
 
    case 1: return new ObjTwo;
        break;
 
    case 2: return new ObjThree;
        break;
}
Правильно удаляю?
C++
1
2
for(int i=0; i<3; ++i)
        delete obj[i];
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2016, 19:20
Ответы с готовыми решениями:

Правильно ли я удаляю элемент по значению из связанного списка
Здравствуйте. Написал функцию для удаления элемента списка по значению. Всё ли корректно я в ней...

Как правильно объявить массив объектов
Как правильно объявить массив объектов: #include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace...

Как правильно передать массив объектов пользовательского типа в функцию?
Доброго всем, пишу впервые пишу огромную программу - игру и столкнулся с проблемой, которую так сам...

Как правильно вызвать методы, чтобы передать весь массив объектов
#include &lt;iostream&gt; using namespace std; class f { public: int a; f() { a = 0;

1
Неэпический
17870 / 10635 / 2054
Регистрация: 27.09.2012
Сообщений: 26,736
Записей в блоге: 1
29.03.2016, 19:31 2
Цитата Сообщение от kylroma Посмотреть сообщение
Правильно удаляю?
Если в базовом классе деструктор виртуальный, то да.
0
29.03.2016, 19:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.03.2016, 19:31
Помогаю со студенческими работами здесь

Передача объектов дочерних классов через массив объектов родительского класса в функцию
Здравствуйте. Возможно, вопрос больше относится к теории ООП, но все же я не решился задавать его в...

Как правильно создать массив объектов текущего класса в методе данного класса?
Привет! Ставится задача создания метода, который формирует массив объектов. Правильно ли делать...

как правильно объединить массив объектов
У меня есть вот такой запрос: getCategory() { return forkJoin&lt;any&gt; ( ...

Jasmine. Имеется массив из N объектов , необходимо проверить, что какие-то M объектов входят в этот массив
Имеется массив из N объектов , необходимо проверить, что какие-то M объектов входят в этот массив....

Массив объектов базового класса, позволяющий работать с набором объектов — чтение, вывод
Расширить программы с классами. Каждый разработанный класс считать базовым; для каждого такого...

В общем как заменить в подборе объектов и так чтобы не сохранял в массив объектов а в лист? с#
Вот код.public static RaycastHit rch; int _my_podbor_switch; public GameObject...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru