Re[2]: OFFTOP: Re[7]: "Крик души"
От: Ilia Kozin Россия  
Дата: 10.11.03 13:21
Оценка:
Здравствуйте, Alexey Shirshov, Вы писали:

AS>Странно. А как можно быть увереным, что твой код не выкинет исключения, типа stack_overflow? Да и банальный AV — не редкость.

Это было год назад, сечас пишу под .NET, не знаю, возможно это магия или что-то еще, но мне как-то удавалось этого избежать на C++ особенно AV, возможно мне в этом помогали PurifyPlus и BoundsChecker ну и возможно играет роль "тип" приложения

AS>Согласен со всем, однако не все исключения, которые возникают в программе являются "нашими". Это верно для С++, но не верно для CLS-совместимого кода, в котором все исключения должны быть предком идного класса.

Согласен, но это уже получается дело вкуса, я бы в таком случае поставил бы несколько catch вместо catch(...),
а при необходимости наверх бы передавал бы свой класс исключения в котором сообщал детальную информацию об ошибке.
Снова повторюсь — это дело вкуса ... и методов проектирования
catch (Exception e)
{
}
catch (int i)
{
}



AS>Вот именно, речь шла о catch в плюсах. А использовать в них std::exception для ловли всех исключений к сожалению невозможно.

см выше
... << RSDN@Home 1.1.0 stable >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.