![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
простой пример:
выделил память под массив, иницализировал его, освободил память Код:
Последний раз редактировалось NiCola999; 26.02.2010 в 21:20. |
![]() |
![]() |
![]() |
#2 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
![]()
думаю, помечает эту память свободной для занимания другими даннными
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 21.03.2009
Сообщений: 2,193
|
![]()
delete (равно как и delete[]) вовсе не обнуляет байты памяти, некогда предназначавшейся для хранения соответствующих объектов. Этот оператор просто делает определенную область памяти доступной для использования другими частями программы, которые уже смогут поступать с этой памятью по своему усмотрению. Сразу же после освобождения памяти вы можете обнаружить, что по старому адресу все еще ничего не изменилось, но некоторое время спустя эта область памяти может уже использоваться совсем по другому назначению. Это как если вы приехали в гости по старому адресу к своему знакомому падишаху - оба-на! - а там уже музей! Хотя даже через неделю после национализации всего его имущество там все еще был дворец...
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта Тема на форуме, посвященная ему же |
![]() |
![]() |
![]() |
#4 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
![]()
Вам выделили дачный участок, вы там посадили помидоры и отказались от участка, а помидоры на нем остались (вы ведь не стали их уничтожать, перед отказом от участка), и останутся до тех пор, пока это участок не достанется кому-то другому, кто посадит туда свои помидоры.
Тут все точно так же.
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс Последний раз редактировалось ROD; 26.02.2010 в 22:09. |
![]() |
![]() |
![]() |
#5 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]()
спасибо) понял
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
delete [] | nazavrik | Общие вопросы C/C++ | 6 | 15.01.2010 22:46 |
error C2541: 'delete' : cannot delete objects that are not pointers | novokhatsky | Общие вопросы C/C++ | 2 | 14.12.2009 10:25 |
Перегрузка операций new, new[], delete, delete[] | IgorKr | Общие вопросы C/C++ | 1 | 22.10.2008 12:14 |
new,delete | alex87 | Общие вопросы C/C++ | 1 | 28.02.2008 17:50 |
UPDATE и DELETE | Дамир | БД в Delphi | 3 | 13.03.2007 01:44 |