tg-me.com/prog_hub/2129
Last Update:
👆Пояснение к предыдущему вопросу
👨🏻💻 Мы кидаем SpecialException
. Оно унаследовано от GeneralException
, но принимается по значению, поэтому динамический тип e будет GeneralException
, не SpecialException
. В С++ community такой эффект называют ещё slicing
.
Мы должны принимать exception
по ссылке catch (GeneralException& e)
, тогда динамический тип будет SpecialException
, и программа выведет S
.
Задачи и тесты по программированию | proghub
BY Задачи и тесты по программированию | proghub
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/prog_hub/2129