Cours 177 -- Les exceptions en C++, partie 2

Hosted by Dailymotion. For legal issues report at the Copyright Center, report us on DMC, or use the Instant Removal tool.

Cours 177 -- Les exceptions en C++, partie 2

J
Jacques-Olivier Lapeyre

33 Views • Mar 19, 2014

Description

Deuxième partie du cours sur les exceptions. Les exceptions peuvent être des variables de n'importe quel type, certes, et c'est même le type de l'exception qui permet de l'identifier. Nous créons deux classes d'exception : jexception, générale, puis une autre, dérivée de jexception, spécifique aux erreurs d'index dans les pixmaps. Nous montrons aussi qu'il est possible d'enchaîner plusieurs blocs catch après un bloc try.

En C++ le mécanisme d'exception permet de montrer un bon exemple d'utilisation de l'héritage et des méthodes virtuelles.

Dans ce cours, je ne passe que la moitié du temps à raconter des choses intéressantes... le reste du temps je me bats contre ce langage incroyablement pinailleur qu'est C++. J'ai décidé de ne pas couper les "coups de gueule" au montage. L'épisode des constructeurs à écrire par paquets de dix, pour des classes vides, est assez révélateur selon moi des défauts du paradigme objet, et en particulier de C++.