Exceções não são ruins Elas se encaixam bem com o modelo RAII de C++, que é a coisa mais elegante sobre C++. Se você já tem um monte de código que não é seguro para exceções, então eles são ruins nesse contexto. Se você está escrevendo software de baixo nível, como o sistema operacional Linux, então eles são ruins.
C pode lidar com exceções?
C não suporta tratamento de exceção. Para lançar uma exceção em C, você precisa usar algo específico da plataforma, como o tratamento de exceção estruturado do Win32 -- mas para ajudar com isso, precisaremos conhecer a plataforma com a qual você se importa.
É bom lançar exceções?
Resumindo: Você deve lançar uma exceção se um método não for capaz de fazer a tarefa que deveria fazer.
Você deve evitar exceções?
Idealmente, seu código não deve retornar erros, mas nos casos em que retorna ou deve, exceções parecem ser a maneira mais simples e confiável de implementar um retorno de erro. … Na minha experiência, é melhor evitar exceções sempre que possível.
As exceções são ruins para o desempenho?
Não usar exceções por causa de seu potencial impacto no desempenho é uma má ideia. … No entanto, você precisa rastrear o número de exceções lançadas em seu código. Embora possam ser pegos, eles ainda podem ter um impacto significativo no desempenho.