Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
#1

удаление vector<Ware *>: как? - C++

21.01.2010, 21:15. Просмотров 790. Ответов 3
Метки нет (Все метки)

Здравствуйте!
У меня есть некоторый класс и в нем есть такой variable:
C++
1
vector<Ware *> wares;
в деструкторе что я должна написать?
C++
1
2
3
4
Class::~Class
{
  for (int i = 0; i < v.size(); i++) delete wares[i];
}
or just

C++
1
2
3
Class:~Class
{
}
?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 21:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос удаление vector<Ware *>: как? (C++):

Как можно увеличить размер вектора, который является элементом вектора vector<vector<int>>arr(n, vector <int>) - C++
Написал программу, которая создает вектор 'а' векторов 'b', вектора 'b' содержат 2 числа. Стало интересно, как нужно изменить программу...

Как корректно скопировать vector в vector внутри класса - C++
Есть класс принимающий в конструкторе vector: class test { test(std::vector&lt;std::string&gt; codeList); ~test(); ...

Удаление элемента из vector - C++
Подскажите как удалить 1 элемент из массива типа vector, delete не работает почему-то?

Удаление элемента из vector - C++
Здорова! Пытаюсь удалить элемент из vector&lt;string&gt;, но чото ошибку выдает и я вообще не пойму что за ошибка. Вот код который ошибку...

Удаление объекта из <vector> - C++
Подскажите, пожалкуйста Имею следующий код: EditTest() - friend фукнция для другого класса, в нее мы входим и перемещаемся уже...

Удаление элементов из std::vector - C++
У меня есть класс Zone. Но объявлен как массив vector в другом классе. class World { public: std::vector&lt;Zone*&gt;Zones; ... ...

3
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
21.01.2010, 21:43 #2
Цитата Сообщение от togramago Посмотреть сообщение
в деструкторе что я должна написать?
смотря что ты хочешь в нём сделать
1
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
21.01.2010, 22:12  [ТС] #3
Цитата Сообщение от zim22 Посмотреть сообщение
смотря что ты хочешь в нём сделать
я хочу в нем освободить память дабы не засорялась она ненужной более информацией

а что там еще можно делать?
0
CyBOSSeR
Эксперт С++
2304 / 1674 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.01.2010, 22:14 #4
Если при уничтожении экземпляра класса Class должны удаляться объекты класса Ware в векторе, то этот вариант:
C++
1
2
3
4
Class::~Class
{
  for (int i = 0; i < v.size(); i++) delete wares[i];
}
1
21.01.2010, 22:14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2010, 22:14
Привет! Вот еще темы с ответами:

Удаление vector, list, string - C++
Привет! Такая задача. В программе я описал класс Class1. Класс содержит поля стандартных типов, а также поле std::string и...

Удаление первых n элементов из vector - C++
Почему, к примеру, если k=3 а pop=2, то студия выдаст ошибку(итератор вне допустимого диапазона) при запуске функции erase. По моей логике,...

Удаление элемента из std::vector<> - C++
- Здравствуйте завсегдатаи! Подскажите пожалуйста, можно ли из STL-ского вектора std::vector&lt;int&gt; удалить не последний элемент (с...

Удаление элементов из vector<string> - C++
Здравствуйте.Решаю одну задачу, столкнулся с такой проблемой. Имеется vector&lt;string&gt;, в котором записан набор слов.Требуется удалить...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru