Una volta che derivo la classe da std::exception o da boost::exception, come se faccio se voglio decidere io che messaggio stampare? Puoi fare un esempio?
edit: 
Mi spiego meglio, a me stampa sempre messaggi che non sono significativi, mi dice ad esempio :
	codice:
	Terminate called after throwing an instance of' excp1*'
Aborted
 
Ma io vorrei che mi stampasse un messaggio più significativo, ad esempio ho provato così:
	codice:
	
#include <iostream>
#include <exception>
using namespace std;
class excp1:exception
{
    public:
    virtual const char* what() const throw()
    {
        return "Bad ass exception";
    }
};
int main(int argc, char **argv)
{
    try
    {
        if(1!=0)
            throw new excp1();
    }
    catch(excp1& e)
    {
        cerr<<e.what();
    }
    return 0;
}
 
Ma non mi stampa mai il messaggio "Bad ass exception".