Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найдите элементы первого массива, которых нет во втором http://www.cyberforum.ru/cpp-beginners/thread1930725.html
Подскажите, пожалуйста, что не так? Код проходит не все тесты, не могу понять где ошибка... Даны два одномерных массива размеров из n и m элементов соответственно. Найдите элементы первого...
C++ Двусвязный список, удалить 1 элемент и вывести то что осталось #include "stdafx.h" #include <iostream> using namespace std; struct ds { int d; ds*next; ds*pred; }; ds *first=0, *last=0; void make(int n,ds**first, ds*pred)//Создание списка { if(n>0) http://www.cyberforum.ru/cpp-beginners/thread1930721.html
C++ Посчитать сколько цифр записано в файле
Здравствуйте. Помогите разобраться с проблемой. Я написал допустим 3 строчки текста с цифрами в программе через массив. Текст записался в файл и потом файл прочитался в тех же 3 строчках, но уже с...
возврат динамического массива из функции C++
Всем привет, вот часть кода функцииchar *result=new char; int ind=0; int number=0; int k=1; while (number<getLength()-numberSpace) { int i=0; while...
C++ Вывести фигуру в трехмерном массиве на экран http://www.cyberforum.ru/cpp-beginners/thread1930711.html
Программа должна демонстрировать работу с классом объявленным и определённым, класс применяется для работы с трёхмерным массивом . Он должен вмещать массив целого типа данных Arr и три метода :...
C++ Автоматическое теневое копирование файлов, сохраняемых на подключённый внешний носитель Здравствуйте. Возникла необходимость реализации задачи, обозначенной в заголовке. Поиск в интернете выдаёт только готовые решения, да и те выполняют не то, что нужно (программки, выполняющие теневое... подробнее
DU3
281 / 233 / 115
Регистрация: 07.09.2016
Сообщений: 587
02.03.2017, 23:43 0

Как освободить память из-под вектора объектов?

02.03.2017, 23:43. Просмотров 188. Ответов 3
Метки (Все метки)

Ответ

явно вызывайте delete для объекта, прежде чем выпихнуть его из вектора.
а лучше вектор смартпоинтеров ипсользуйте. тогда не надо будет этим заниматься.
std::vector<std::unique_ptr<TObj>> ну или шаред поинтеры.

Вернуться к обсуждению:
Как освободить память из-под вектора объектов?
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2017, 23:43
Готовые ответы и решения:

Как освободить память после удаления объекта из вектора
Всем доброго времени суток. Никак не могу понять как освободить память, после...

Как освободить память, выделенную через new под матрицу?
Здравствуйте!!! Почему-то никак не освобождается память, выделенная оператором...

Освободить память вектора векторов без swap
Собственно будет ли &quot;Swap-To-Fit&quot; std::vector&lt;std::vector&lt;double&gt;&gt;...

Как освободить память?
подскажите как правильно освободить память,спасибо заранее))) #include...

Как правильно освободить память
Есть функция char* md5(const char*). Как освободить память выделенную ею?...

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