Boost logo

Boost :

From: Beman Dawes (bdawes_at_[hidden])
Date: 2006-06-29 11:45:28

<Oliver.Kowalke_at_[hidden]> wrote in message
> Hi,
> 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, gregod at, cpdaniel at, john at