74 / 37 / 3
Регистрация: 23.09.2012
Сообщений: 408
1

Вызов деструктора

04.10.2012, 23:37. Показов 1522. Ответов 3
Метки нет (Все метки)

При ручном вызове деструктора, освобождается ли память*
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.10.2012, 23:37
Ответы с готовыми решениями:

Вызов деструктора
Доброго вам времени суток. Проблема в том, что деструктор не выводит сообщение без этой строки....

Вызов деструктора
Здравствуйте ,подскажите пожалуйста ,есть вот такой код ... При создании объекта MyClass в...

Вызов деструктора
Вызывается ли деструктор объекта при завершении программы? а при аварийном завершении? А если снять...

Вызов деструктора
Есть написанный мною код: #include <iostream> class Foo { private: int *key; public: Foo...

3
1179 / 892 / 94
Регистрация: 03.08.2011
Сообщений: 2,461
04.10.2012, 23:55 2
Декструктор это лишь функция, которая подготавливает объект к уничтожению. При ручном вызове просто будут выполнены действия, определенные в его теле, память под элемент-данные не освободится.
PS: ручной вызов деструктора - дурной тон...
1
Evg
Эксперт CАвтор FAQ
21259 / 8275 / 637
Регистрация: 30.03.2009
Сообщений: 22,634
Записей в блоге: 30
06.10.2012, 14:21 3
Там очень много букв, но может пригодится
https://www.cyberforum.ru/blogs/18334/blog103.html
0
Эксперт С++
5052 / 3113 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
07.10.2012, 19:21 4
Kgfq, если деструктор написан так, что он не проверяет повторное освобождение ресурсов - ручной вызов деструктора отработает нормально, зато автоматический его вызов компилятором по выходе объекта из области видимости с большой долей вероятности уронит программу (зависит от того, какие ресурсы освобождает деструктор).
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2012, 19:21
Помогаю со студенческими работами здесь

Не понятный вызов деструктора
Здравствуйте. Ситуация такая, есть класс MyClass к примеру, и при таком коде: //разные инклюды...

Повторный вызов деструктора
{ bar b; b.~bar(); } В данном примере деструктор bar вызовется дважды. Как у уже удаленного...

Явный вызов деструктора
Добрый вечер всем! Я раньше читал статью о деструкторах, и там говорилось что можно явно вызвать...

Двойной вызов деструктора
Здравствуйте, уважаемые. Вот столкнулся с такой проблемой... CharRow - это класс, который...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru