Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
arper
16 / 16 / 13
Регистрация: 08.11.2014
Сообщений: 115

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

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

C++
1
2
3
vector<TObj*> obj;
obj.push_back(new obj());
obj.erase(obj.begin()+indx);//удаляю указатель который указывал на объект
"Для каждого new должен быть свой delete"
Как мне освободить память объекта при удалении указателя из вектора
P.s в самом объекте память явно не выделялась.

Вернуться к обсуждению:
Как освободить память из-под вектора объектов?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2017, 23:38
Готовые ответы и решения:

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

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

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

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

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

3
Другие темы раздела
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++ Автоматическое теневое копирование файлов, сохраняемых на подключённый внешний носитель Здравствуйте. Возникла необходимость реализации задачи, обозначенной в заголовке. Поиск в интернете выдаёт только готовые решения, да и те выполняют не то, что нужно (программки, выполняющие теневое... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru