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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Где найти afxwin.h? http://www.cyberforum.ru/cpp-beginners/thread152618.html
Просто нашел два места с изучением MFC с C++, но оба случая просят afxwin.h, такого добра почему-то в VC++2010 нету, может он как-то по другому сейчас называется?
C++ Русские шрифты в консоли - продолжение Всем привет. Я вижу(и прочитал) прилепленную тему на верху, но ответа на свой ньюанс не нашел. Есть такая программа, написанная на Visual Studio 2010 c++ #include "stdafx.h" #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread152607.html
C++ Координаты в C++
В Pascal есть модуль Graph с помощью которого всё что мне нужно можно легко сделать. А именно заставить двигаться что-нибудь по какой-нибудь траектории. А в c++ чем можно воспользоваться? Мне нужно...
C++ Работа с массивом char
Добрый день. Объясните, если не сложно, на пальцах в чем ошибка? char*my1={"first my1","second my1"}; my1='E'; Синтаксически все корректно.
C++ Написание звукового движка http://www.cyberforum.ru/cpp-beginners/thread152523.html
Товарищи, приветствую. Сабж. Очень серьёзное дело, требующее не менее серьёзного подхода. С чего начать? Куда копать? В чём отличия интерфейсов DirectSound, waveIn/waveOut и прочих возможных? В...
C++ C++ .net ? Скажите может быть C++ вместе с .net ? или это всё отдельно ? подробнее

Показать сообщение отдельно
like-nix
351 / 32 / 6
Регистрация: 02.07.2008
Сообщений: 311

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

09.07.2010, 08:29. Просмотров 402. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru