|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.06.2012, 17:12 | #1 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Зацикливание при удаление памяти
Всем привет, всем великим programmersforum программистам, столкнулся с очень странной ситуацией, а точнее с освобождением памяти.
Вообщем обратите внимание на деструктор, если использовать оператор delete при удаление памяти, программа зацикливается, если использовать free(pTest[i]) тогда память удаляется без проблем. В чем проблема? Код:
Последний раз редактировалось coNsept; 23.06.2012 в 17:14. |
23.06.2012, 17:37 | #2 | ||
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2coNsept
проблема в том, что ты написал глупость. Цитата:
Код:
вывод: непонимание рекурсии. марш читать SICP. ПС. Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 23.06.2012 в 17:40. |
||
23.06.2012, 17:47 | #3 | |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Цитата:
За ответ и за направление спасибо, ты как палочка выручалочка. Теперь все понятно, почему происходит так Ну а вообще, я программист не профессионал а любитель, поэтому учусь и только учусь. Вот так вот черпая информацию, от одного человека или от другого ну или с какой-нить книженции или статьи. п.с pproger у тебя скайп есть? можешь в личку скинуть? Последний раз редактировалось coNsept; 23.06.2012 в 17:50. |
|
23.06.2012, 17:51 | #4 | ||
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2coNsept
Цитата:
Цитата:
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance Последний раз редактировалось pproger; 23.06.2012 в 17:54. |
||
23.06.2012, 18:00 | #5 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Ну вообще чтобы остановиться и увидеть результат, я код писал на скорую руку просто чтобы проверить. А почему cin.get и в главной функции и в деструкторе, потому что останавливался в деструкторе и после ShowVect (после, присутствовал еще код). Код выложил не весь а только тот момент который интересует остальное убрал, почему не удалил один из cin.get() просто забыл про него, если ты об этом.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вызов деструктора класса при присвоении реализумому методу итерфейса "nil" при освобождении памяти DLL. | LISTAT | Общие вопросы Delphi | 1 | 08.05.2012 11:05 |
Ошибка при очистке памяти | alexey_kip | Visual C++ | 3 | 12.02.2012 11:55 |
Зацикливание при нажатии клавиши в DirectInput | Sargonass | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 14.01.2012 19:42 |
выделение дин памяти и удаление | Nekesh | Общие вопросы C/C++ | 2 | 11.10.2010 13:30 |
создание dll при старте приложения и удаление при завершении | TyoshA | Общие вопросы Delphi | 7 | 13.07.2009 13:56 |