^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^ rethrow exception ====== Gérer les erreurs dans les fonctions ====== Bon code : facile à maintenir. Veut dire en particulier qu'il vérifie les erreurs et produit des messages lisibles. ====== Les assertions ====== static_assert et assert Fonction template -> message pas clair, mettre un assert ====== pré-conditions et post-conditions ====== introduction à la programmation par contrat ====== Les exceptions ====== Comment créer une exception ? Dans quel cas les utilsier ? try catch ? types de garanties (pas de garantie, basique, forte, nothrow) (exemple : update 2 vector en même temps, cohérence) Note: https://openclassrooms.com/forum/sujet/question-sur-les-exceptions-2 http://www.bogotobogo.com/cplusplus/exceptions.php ^ Chapitre précédent ^ [[programmez_avec_le_langage_c|Sommaire principal]] ^ Chapitre suivant ^