tu peux aussi ajouter les dynamic_cast T& qui te jettent une exception std::bad_cast, alors que les dynamic_cast T* vont te renvoyer un pointeur null dans le cas où ce n'est pas possible.
En c++ on a le choix et c'est bien. Je déteste devoir parsemer mon code de try/catch pour une gestion qui peut s'agrémenter de if ou ?;
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: C++ et exceptions
Posté par fearan . En réponse au journal Gestion de l'erreur - C++ - std::optional. Évalué à 3. Dernière modification le 05 septembre 2016 à 10:04.
tu peux aussi ajouter les dynamic_cast T& qui te jettent une exception std::bad_cast, alors que les dynamic_cast T* vont te renvoyer un pointeur null dans le cas où ce n'est pas possible.
En c++ on a le choix et c'est bien. Je déteste devoir parsemer mon code de try/catch pour une gestion qui peut s'agrémenter de if ou ?;
Il ne faut pas décorner les boeufs avant d'avoir semé le vent