Déjà pour des raisons d'optimisation, je mettrais const std::exception& message pour le constructeur par parametre de XMLException (au lieu de recopier tout le std::string dans le scope du constructeur, on passe juste la reference).
Ensuite, il suffit de mettre throw dans le destructeur :
~XMLException() throw{};
# throw dans le destructeur
Posté par Sebastien . En réponse au message Créer une exception. Évalué à 3.
Ensuite, il suffit de mettre throw dans le destructeur :
~XMLException() throw{};
Cf : http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/exception-so(...)