Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Уточни пожалуйта 01.08.01 13:20 Число просмотров: 1117
Автор: Ван Мо Статус: Незарегистрированный пользователь
|
> Ты немножко не прав. Явный вызов деструктора не приводит к > освобождению памяти. Но должен "чистить" виртуальные > таблици и переменые объекта.
Я говорил как раз не про освобождение памяти. ПОЧЕМУ он должен чистить виртуальные таблицы и переменные (!?) объекта. ЗАЧЕМ, ДЛЯ КОГО он должен их чистить или где это написано?
> Т.е. после явного вызова > деструктора МОЖНО обращаться к переменым - это не вызовет > сбой по памяти, но значения в них будут неопределеными.
- Почему мой компилятор неправильно делит на ноль?
- Ну типа... делить на ноль нельзя...
- Это у вас нельзя а у нас есть __try-__except ппашел к рихтеру казел
- Ну ээээ... А что у вас в результате?
- Баги :(((
> Для системы такой объект будет не разрушеным, для > пользователя (програмиста) - "покореженным".
Разрушение объекта - это не (или не только) очищение чего-либо. Деструктор формально делает объект негодным к дальнейшему использованию, а реально он имеет право не делать вообще ничего (что собственно и делает), или забить объект, в т.ч. и указатели, равномерно распределенной случайной величиной (это ты имел ввиду под неопределенностью?)
|
|
|