2 / 2 / 1
Регистрация: 30.07.2016
Сообщений: 118
|
||||||
1 | ||||||
Вызов деструктора02.06.2018, 13:48. Показов 1322. Ответов 2
Метки нет Все метки)
(
Здравствуйте ,подскажите пожалуйста ,есть вот такой код ...
При создании объекта MyClass в функции Foo() ,объект уничтожается когда мы выходим из области видимости (точку останова я ставил на последней скобочки) ,и после этого вызывался деструктор ,и объект уничтожался. А в функции main ,деструктор объекта вызывается когда мы доходим до return 0; или так же в как и в функции Foo() на последней скобочки ,т.е. в самом конце области видимости ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
02.06.2018, 13:48 | |
Ответы с готовыми решениями:
2
Вызов деструктора
Вызов деструктора Вызов деструктора |
473 / 425 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
02.06.2018, 13:51 | 2 |
После возврата управления входная функция (tmain / tWinMain) передает управление стартовому коду С/С++, который в свою очередь вызывает все деструкторы и тп.
1
|
788 / 387 / 78
Регистрация: 10.06.2014
Сообщений: 2,467
|
|
02.06.2018, 14:15 | 3 |
Goose45,
Локальные объекты уничтожаются по факту выхода из функции. При нормальном завершении выход из функции происходит при достижении конца тела функции, либо return, после которого код, указанный в функции, не выполняется Добавлено через 21 минуту Ещё не помешает почитать про stack unwinding
0
|
02.06.2018, 14:15 | |
Помогаю со студенческими работами здесь
3
Двойной вызов деструктора Повторный вызов деструктора Не понятный вызов деструктора
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |