Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2012, 21:00   #1
wowhow
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 13
Вопрос vector в деструкторе класса

у меня в классе в качестве поля сидит вектор, в процессе в него загружаются данные происходит работа с ними, так вот вопрос а нужно ли делать vector.clear() в деструкторе класса в котором находиться вектор?

Код:
class KanservniZavod
{
public:
	vector<Konserva> v;
}

KanservniZavod :: ~KanservniZavod() 
{
	v.clear() ???? нужно ли?
}
wowhow вне форума Ответить с цитированием
Старый 15.11.2012, 21:04   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Если только ты не хочешь проконтролировать уничтожение обьектов в векторе, то обычно не нужно.
Rififi вне форума Ответить с цитированием
Старый 15.11.2012, 21:38   #3
wowhow
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 13
По умолчанию

нет не хочу, я хочу чтобы память которую занимает вектор наверняка освободилась и все. так и будет? даже без clear?
wowhow вне форума Ответить с цитированием
Старый 16.11.2012, 10:13   #4
Helloween
Форумчанин
 
Регистрация: 24.04.2012
Сообщений: 300
По умолчанию

Да. При уничтожении объекта твоего класса будет так же вызван и деструктор вектора, который почистит все за собой сам.
Помог? Оставляем отзыв =)
Helloween вне форума Ответить с цитированием
Старый 16.11.2012, 14:32   #5
wowhow
Пользователь
 
Регистрация: 21.10.2012
Сообщений: 13
По умолчанию

благодарю.
wowhow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция базового класса вызывает критическую ошибку при вызове для класса-потомка Archet Общие вопросы C/C++ 7 17.01.2012 20:17
Конструктор класса не хочет принимать в качестве параметра адрес объекта другого класса Jugger Помощь студентам 3 05.01.2012 04:10
Расхождение адресов в конструкторе и деструкторе _-Re@l-_ Общие вопросы C/C++ 13 13.08.2011 20:31
Определение типа класса по переменной на объект этого класса при компиляции phomm Общие вопросы Delphi 24 08.04.2011 14:11
Простая реализация собственного класса "vector" Arnezami Общие вопросы .NET 8 27.11.2010 22:51