Вопрос: Как дела с catch(...) в MS?
Aug. 16th, 2011 12:38 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Думаю, многие из вас в курсе, что в NPTL механизм pthread_cancel() реализован с помощью исключений. Таким образом, следует избегать нейтрализации catch(...).
Знающие люди, а скажите, есть ли в мелко-мягкой среде какие-то подводные камни, из-за которых тоже следует избегать такой нейтрализации?
Заранее благодарен! :-)
Update: Обратные ссылки: alextutubalin: Об исключениях (C++)
Знающие люди, а скажите, есть ли в мелко-мягкой среде какие-то подводные камни, из-за которых тоже следует избегать такой нейтрализации?
Заранее благодарен! :-)
Update: Обратные ссылки: alextutubalin: Об исключениях (C++)
no subject
Date: 2011-08-17 07:45 pm (UTC)Re: Идея с catch(std::exception &), кстати, подходит.
Date: 2011-08-17 07:48 pm (UTC)Всем спасибо!
Я должен был бы сам догадаться и не тревожить общественность по пустякам...
no subject
Date: 2011-08-17 09:17 pm (UTC)конструкторы вообще не должны ничего кидать, это когда-то было debatable, но в итоге порешали что ну его нафиг, но это к вопросу мало относится
Re: конструкторы вообще не должны ничего кидать, это ког
Date: 2011-08-17 09:19 pm (UTC)Деструкторы - да, согласен, не должны.
no subject
Date: 2011-08-17 09:21 pm (UTC)конструкторы могут, деструкторы не могут