Сообщение Re: Исключения от 03.07.2024 10:17
Изменено 03.07.2024 10:19 пффф
Re: Исключения
Здравствуйте, LaptevVV, Вы писали:
LVV>То есть нельзя было сгенерить исключение производного типа, а ловить catch'em с параметром базового типа.
Как это не можно, когда можно? Например, пытаешься ловить std::exception, а ловишь все, которые от него отнаследованы
LVV>То есть нельзя было сгенерить исключение производного типа, а ловить catch'em с параметром базового типа.
Как это не можно, когда можно? Например, пытаешься ловить std::exception, а ловишь все, которые от него отнаследованы
Re: Исключения
Здравствуйте, LaptevVV, Вы писали:
LVV>То есть нельзя было сгенерить исключение производного типа, а ловить catch'em с параметром базового типа.
Как это нельзя, когда льзя? Например, пытаешься ловить std::exception, а ловишь все, которые от него отнаследованы. А если хочешь ловить отдельно какой-нибудь std::out_of_range, то его надо ловить до std::exception
LVV>То есть нельзя было сгенерить исключение производного типа, а ловить catch'em с параметром базового типа.
Как это нельзя, когда льзя? Например, пытаешься ловить std::exception, а ловишь все, которые от него отнаследованы. А если хочешь ловить отдельно какой-нибудь std::out_of_range, то его надо ловить до std::exception