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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
like-nix
351 / 32 / 6
Регистрация: 02.07.2008
Сообщений: 311
#1

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

09.07.2010, 08:29. Просмотров 362. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2010, 08:29     Подскажите пожалуйста, как правильно освободить память
Посмотрите здесь:

Как освободить память? C++
C++ Подскажите пожалуйста как правильно расспечатать
C++ Как освободить память быстро?
C++ Как правильно освободить память
C++ как освободить память?
Как освободить память в двумерном массиве в столбцах C++
C++ Как правильно освободить память
Как правильно освободить память C++
C++ Как правильно освободить память после работы с динамическим массивом
C++ Пожалуйста подскажите как правильно!
C++ Как правильно освободить память
Как правильно освободить память деструктором? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
09.07.2010, 15:05     Подскажите пожалуйста, как правильно освободить память #2
for(i=0;i<first;++i)
delete[] array[i];
delete[] array

мб как то так...
Yandex
Объявления
09.07.2010, 15:05     Подскажите пожалуйста, как правильно освободить память
Ответ Создать тему
Опции темы

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