0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 5
|
||||||
1 | ||||||
Не понимаю текста программы. Что будет напечатано в результате программы? И что вообще происходит в программе?20.12.2014, 21:52. Просмотров 857. Ответов 3
Метки нет Все метки)
(
0
|
|
20.12.2014, 21:52 | |
Объясните подробно данный код программы. Знаю что это фильтр а пошагово что к чему не понимаю Определить, что будет выдано на терминал в результате выполнения программы Что будет напечатано в результате выполнения данной программы?
|
|
Pure Free Digital Ghost
4211 / 1671 / 323
Регистрация: 06.01.2013
Сообщений: 4,287
|
||||||
20.12.2014, 22:53 | 3 | |||||
Ничего. Откуда код?
Как минимум в деструкторе вместо - использовать ~ И вместо « использовать << Добавлено через 3 минуты Да и синтаксически это что-то ужасно непонятное. Добавлено через 4 минуты
Вывод будет 1116333 Добавлено через 8 минут Поясняю почему так: Сначала. Вызывается два раза конструктор B - выводится 11 Затем вызывается конструктор B в списке инициализации перед запуском конструктора D - вместе они выдают 16 Затем два раза вызывается деструктор D - вывод 33 И ещё раз деструктор D - тоже 3. Почему в последний раз вызывается деструктор D, а не B? Потому что тип указателя - B*, а какой деструктор необходимо вызывать, разрешается на этапе компиляции, а не в рантайме через VMT
1
|
0 / 0 / 0
Регистрация: 20.12.2014
Сообщений: 5
|
|
20.12.2014, 23:26 [ТС] | 4 |
FraidZZ, это мне просто дали задание домой. текст программы от преподавателя! спасибо за помощь!
0
|
20.12.2014, 23:26 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Определить, что будет напечатано в результате выполнения программы Определите что будет напечатано в результате работы следующей программы Что будет напечатано в результате выполнения следующего фрагмента программы? Что будет напечатано в результате работы следующего фрагмента программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |