6 / 6 / 3
Регистрация: 03.01.2012
Сообщений: 437
|
||||||
1 | ||||||
Оператор delete22.10.2012, 10:09. Просмотров 3117. Ответов 1
Метки нет Все метки)
(
совершенно простой код, вызвал у меня взрыв мозга
почему так? боюсь теперь использовать delete в своих программах
0
|
|
22.10.2012, 10:09 | |
оператор delete у null delete vs. delete [] delete pi++ delete void* |
|
Now I Matrix
136 / 133 / 28
Регистрация: 01.03.2010
Сообщений: 223
|
||||||
22.10.2012, 10:43 | 2 | |||||
Потому-что оператор new выделяет память и помечает её как выделенную, а оператор delete просто снимает эту пометку, но не уничтожает данные. До его выполнения в выделенной памяти точно не произайдёт никаких изменений без вашего вмешательства, но после, эту память в любой момент времени может занять что-то другое. После выполнения оператора delete, желательно присваивать переменной адрес NULL, а после, проверять if(... != NULL)
Что происходит в вашем случае:
4
|
22.10.2012, 10:43 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Backspace и Delete
Ошибка при delete C++ builder 6 проблема с delete Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |