Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
21.01.2010, 21:15     удаление vector<Ware *>: как? #1
Здравствуйте!
У меня есть некоторый класс и в нем есть такой 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
{
}
?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2010, 21:15     удаление vector<Ware *>: как?
Посмотрите здесь:

C++ Удаление элемента из vector
Удаление элементов из std::vector C++
Удаление элемента из vector C++
Удаление первых n элементов из vector C++
Удаление vector, list, string C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
21.01.2010, 21:43     удаление vector<Ware *>: как? #2
Цитата Сообщение от togramago Посмотреть сообщение
в деструкторе что я должна написать?
смотря что ты хочешь в нём сделать
togramago
9 / 9 / 0
Регистрация: 03.11.2009
Сообщений: 39
21.01.2010, 22:12  [ТС]     удаление vector<Ware *>: как? #3
Цитата Сообщение от zim22 Посмотреть сообщение
смотря что ты хочешь в нём сделать
я хочу в нем освободить память дабы не засорялась она ненужной более информацией

а что там еще можно делать?
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
21.01.2010, 22:14     удаление vector<Ware *>: как? #4
Если при уничтожении экземпляра класса Class должны удаляться объекты класса Ware в векторе, то этот вариант:
C++
1
2
3
4
Class::~Class
{
  for (int i = 0; i < v.size(); i++) delete wares[i];
}
Yandex
Объявления
21.01.2010, 22:14     удаление vector<Ware *>: как?
Ответ Создать тему
Опции темы

Текущее время: 09:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru