Salve. Sto studiando gli exception handler e non riesco a capire una cosa proprio all'inizio.
Posto il codice della parte interessata.
codice:class DivideByZeroException: public exception { public: DivideByZeroException() : exception( "Attempted to divide by zero." ) {} };
Proprio la base insomma ( sto seguendo gli esempi di un libro ). Solo che quando provo a compilare, il risultato è questo:
E:\Prove\Prova\main.cpp|15|error: no matching function for call to 'std::exception::exception(const char [29])'|
e:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4. 1\include\c++\exception|62|note: candidates are: std::exception::exception()|
e:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4. 1\include\c++\exception|60|note: std::exception::exception(const std::exception&)|
Come dovrei gestire exception quindi?