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

Освобождение динамически созданных переменных (2-ого уровня) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как правильно собрать ICU для g++ под Windows? http://www.cyberforum.ru/cpp/thread1238301.html
Не получается собрать ICU для компилятора g++ 4.8.2. Делаю через MSYS. Мои команды:cd D:/Temp/icu/source ./runConfigureICU MinGW --prefix=D:/Temp/dist --enable-static --disable-shared Всегда получаю одно и тоже самое:configure: error: cannot run C compiled programs Как правильно собрать? Делал по этому туториалу: Compiling ICU with MinGW
C++ Как из Wav файла получить комплексные значения для быстрого преобразования Фурье? Пишу программу для вывода спектра Wav файла Беру данные из Wav файла, прочел шапку, дошел до самих значений. Как понимаю это амплитудные значения. Дабы получить спектр, нужно использовать комплексные значения (БПФ). Тут вопрос, как из значений получить комплексные? Где то нашел, что значения нужно присвоить Вещественным, а комплексным присвоить 0. Так ли это? Если нет, то опишите для тех кто в... http://www.cyberforum.ru/cpp/thread1238266.html
[VM] Реализация аппаратных прерываний C++
Доброго времени суток, CyberForum. Уже как 2 месяца я пишу свой велосипед - эмулятор платформы Intel 80286. Реализовал некоторые команды, память, загрузку программ в память. В данный момент я ищу любую информацию по аппаратным прерываниям, например, деление на ноль, как ведет себя процессор, что происходит с регистрами и т.д. желательно информацию на русском языке, английский знаю не уверенно....
Можно ли узнать, что в функцию передается именно элемент перечисления? C++
Добрый вечер всем. Возможно глупый вопрос, тем не менее: как грамотно организовать проверку входного параметра, если допустимые варианты указаны в перечислении перечислении? например так: enum COLORS { BLACK = 1, WHITE = 0 }; class test { public:
C++ Какую именно книгу Герберта Шилдта стоит прочитать? http://www.cyberforum.ru/cpp/thread1237134.html
Хотел узнать какую именно книгу нужно почитать у такого автора как Г.Шилдт(у него их много по с++)и какие лучше не читать? Плюсом было бы если бы книга не была устарелой... И еще если можно то было бы не плохо составить порядок их прочтения. Спасибо за внимание.
C++ Как сконвертировать URL вида %D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B0 туда и обратно? Здрасьте всем! Пришлось перелезть из Борланда на MS Visual Studio 5 под Windows XP. Делаю маленький Веб сервер. Так вот надо декодировать приходящие запросы из %-го вида в обычный тип char*. Поискал по инету - куча ссылок, но нет реальных конверторов. Может у кого-то есть готовый? Буду премного благодарен... У Майкрософта есть функции, которые вроде делают эту работу: UrlEncode / UrlDecode,... подробнее

Показать сообщение отдельно
Izual
 Аватар для Izual
93 / 118 / 6
Регистрация: 13.11.2012
Сообщений: 1,525
10.08.2014, 05:35  [ТС]     Освобождение динамически созданных переменных (2-ого уровня)
Цитата Сообщение от КОП Посмотреть сообщение
В данном случае вообще нет необходимости в delete[].
Но ведь если исходить из логики того, что если переменная была создана через New, то и удалять её надо Delete. В моём случае мне кажется что если я не удалю, то будет утечка памяти.(кстати можно как нибудь проверить?)

Цитата Сообщение от КОП Посмотреть сообщение
попробуйте использовать вместо массива вектор
НЕ ПРЕДЛАГАТЬ !!! (у меня свой стиль, векторы я принципиально использовать не хочу)

Я тут подумал, а ведь новую переменную vn[fi].d.s я не создаю через new... значит и удалять старую не нужно, хотя если не удалить, то старая останется, что не очень хорошо, ведь доступа к ней не будет. (ну я так думаю, а рез нет доступа, то при функции очищения памяти, вызываемой в конце main я не смогу освободить память этой переменной, т.к. освободится уже новая vn (удаляться то будет конешно v, но ведь после создания переменной v = vn)

Честно говоря я в замешательстве...

Цитата Сообщение от КОП Посмотреть сообщение
копирует лишь указатель
значит мне надо создать через new новую vn[fi].d.s, потом скопировать само значение и удалить старую? Вообще стоит ли это сделать?

Добавлено через 54 минуты
И кстати, когда я сделаю ещё функцию изменения переменной, то мне точно надо будет иметь возможность удалять старые значения, а значит мне нужен не указатель, а реальное значение...
 
Текущее время: 17:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru