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

Как правильно освобождать память в динамических структурах - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка в сортировке http://www.cyberforum.ru/cpp-beginners/thread612084.html
Часть программы я сделал, но сортировка массива выходит кривой, та строка, которая после сортировки должна быть первой, внезапно оказывается последней. Как это починить? Вот код того, что есть: ...
C++ Символьный код Доброго времени суток! В книге Дейтела в одном из примеров наткнулся на следующий пример кода: cout << "The character ("<<'a'<<") has the value" << static_cast<int>('a') << endl; Вот собственно... http://www.cyberforum.ru/cpp-beginners/thread612077.html
C++ Полиномы Эрмита
Нужна программа,которая с помощью полиномов Эрмита сможет преобразовывать двумерные изображения. Полиномы Эрмита могут быть получены при помощи формулы {H}_{n+1}(x)=2x{H}_{n}(x)-2n{H}_{n-1}(x)
C++ WinAPI vs wxWidgets
Хочу перевести свое консольное приложение в нормальный вид. Опыта написания приложений виндовс нету. С чего стоит начать, с WinAPI или wxWidgets? (пишу все в wxDev-Cpp) Или вообще при начальных...
C++ Существует указатель p. Можно ли выяснить, содержит он адрес допустимого значения или нет http://www.cyberforum.ru/cpp-beginners/thread612036.html
если да, то как ?
C++ C/C++ Использование функций, использование break Здравствуйте. Не знал как назвать тему, боялся что, если назову "КАК ЭТО РАБОТАЕТ?" то её удалят. Пишу программу для вычисления длинных целых чисел. Целые числа из строк считал в массивы в обратном... подробнее

Показать сообщение отдельно
daslex
1271 / 516 / 106
Регистрация: 02.08.2011
Сообщений: 2,677
23.06.2012, 11:55  [ТС]
Насколько я вижу, там реализация очереди и добавление элементов в очередь. А очередь это FIFO

У меня идет как LIFO, наверное должна быть разница в том как добавлять

Там в примере использован указатель на указатель, хотя вряд ли этого нельзя было избежать

Мне интересен вопрос не добавления, а освобождения памяти. В коде у меня правильно добавляется всё, просто если я выделяю паямть локально и сразу же локально высвобождаю то что выделил, возникает сомнение, описанное вторым вопросом



вот этим delete temp; //Освобождение памяти в функции Add, я лишаю связи программы с нужной кучей и туда могут попасть значения из других программ. Я правильно понял?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru