> Josuttis states that I may not throw an exception of type exception or of
> one of the standard exception types used for language support. Where in
> the Standard am I forbidden from "throw exception();"?
I think the following will explain to you about all the exception types.