Les exceptions ne sont pas mauvaises Elles cadrent bien avec le modèle RAII de C++, qui est la chose la plus élégante à propos de C++. Si vous avez déjà un tas de code qui n'est pas protégé contre les exceptions, alors ils sont mauvais dans ce contexte. Si vous écrivez des logiciels de très bas niveau, comme le système d'exploitation Linux, alors ils sont mauvais.
C peut-il gérer les exceptions ?
C ne prend pas en charge la gestion des exceptions. Pour lancer une exception en C, vous devez utiliser quelque chose de spécifique à la plate-forme, comme la gestion structurée des exceptions de Win32 - mais pour vous aider, nous devons connaître la plate-forme qui vous intéresse.
Est-il bon de lancer des exceptions ?
En bref: vous devez lancer une exception si une méthode n'est pas capable de faire la tâche qu'elle est censée faire.
Faut-il éviter les exceptions ?
Idéalement, votre code ne devrait pas renvoyer d'erreurs, mais dans les cas où il le fait ou le doit, les exceptions semblent être le moyen le plus simple et le plus fiable d'implémenter un retour d'erreur. … D'après mon expérience, il est préférable d'éviter les exceptions autant que possible.
Les exceptions sont-elles mauvaises pour les performances ?
Ne pas utiliser les exceptions en raison de leur impact potentiel sur les performances est une mauvaise idée. … Vous devez cependant tracer le nombre d'exceptions qui sont levées dans votre code. Bien qu'ils puissent être détectés, ils peuvent néanmoins avoir un impact significatif sur les performances.