|
Boost : |
From: Kostya Altukhov (kostya_at_[hidden])
Date: 2002-06-29 06:31:15
Robert Ramey wrote:
> > 2. archive_exception should really be derived from std::exception
> >
>I considered this and saw no benefit to doing so. How would this be an improvement?
>
Very often my catch-block (for all exceptions) looks similar to this one:
catch(std::exception& ex)
{
LogRed(ex.what());
}
I really do not want to have more than one catch block for reporting
errors, one for archive_exception, one for std::exception, one for something
else. Nor do I want to remember that some exceptions should be catched
in a different way.
Therefore, _all_ possible exceptions should be derived from std::exception
and provide meaningful result on what(). Note that you will not find any
exception in boost that violates these rules.
Best regards,
Kostya
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk