C++ Eccezioni

Da Andreabont's Wiki.

In C++ una eccezione può essere di un qualsiasi tipo, ma normalmente è un oggetto derivato dalla classe "exception" fornita dalla libreria standard. Per maggiori dettagli su come gestire una eccezione vedere la pagina C++ Try-Catch.

Eccezioni personalizzate

Codice

#include <exception>
class MyException : public std::exception {
    const char * what () const throw () {
        return "C++ Exception";
    }
};

Lanciare l'eccezione

throw MyException();