Несколько лет назад меня учили, что в приложениях реального времени, таких как Embedded Systems или (Non-Linux-) Kernel-development С++ - Исключения нежелательны. (Возможно, этот урок был до gcc-2.95). Но я также знаю, что обработка исключений стала лучше.
Итак, С++ - Исключения в контексте приложений реального времени на практике
- полностью нежелательно?
- даже для отключения через коммутатор-компилятор?
- или очень осторожно использовать?
- или обработаны так хорошо, что можно использовать их почти свободно, имея в виду пару вещей?
- Изменяет ли С++ 11 что-либо w.r.t. это?
Обновление. Требуется ли для обработки исключений необходимость использования RTTI (как предложил один из респондентов)? Есть ли динамические приведения или похожие?