Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
like-nix
352 / 33 / 7
Регистрация: 02.07.2008
Сообщений: 311
#1

Подскажите пожалуйста, как правильно освободить память

09.07.2010, 08:29. Просмотров 440. Ответов 1
Метки нет (Все метки)

Всем ку!

Подскажите пожалуйста, как правильно удалить(освободить память) массива array2D.

C++
1
2
3
4
5
6
Array1D<Elem>* array2D =  static_cast<Array1D<Elem>*>
    operator new[](sizeof(Array1D<Elem>)* first);
for(int i = 0; i < first; ++i)
{
    new(array2D + (sizeof(Array1D<Elem>)* i))Array1D<Elem>(second, 0);
}
Я пробую operator delete[], но в этом случае нет вызова деструктора Array1D
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2010, 08:29
Ответы с готовыми решениями:

Как правильно освободить память
Здрасте! (Тема: Шаблоны функций.) Не могу правильно написать метод для...

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

Как правильно освободить память
Написал вот такой костыль: wchar_t* getDate() { time_t seconds =...

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

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

1
ForEveR
В астрале
Эксперт С++
7995 / 4754 / 651
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
09.07.2010, 15:05 #2
for(i=0;i<first;++i)
delete[] array[i];
delete[] array

мб как то так...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2010, 15:05

Динамическая матрица. Как правильно освободить память?
int ROWS = NULL; // Объявление переменных для строк и столбцов. int COLS =...

Как правильно освободить память после работы с динамическим массивом
Здравствуйте! Помогите понять в чём проблема при освобождении памяти. Простой...

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


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

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

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