From: Beman Dawes (bdawes_at_[hidden])
Date: 2006-06-29 11:45:28
<Oliver.Kowalke_at_[hidden]> wrote in message
> shouldn't system_error::const char * what() const contain throw ()?
Good question. I don't know the answer. The standard (for std::exception,
which is the eventual base class) says:
virtual const char* what() const throw();
system_error::what catches exceptions, so it never throws.
I afraid I still don't know the rule as to when you need to provide a
throw() specifier rather than just documenting that a function never throws.
Is there guidance from exception experts?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk