No Need to Document Exception
In C++, a function need not declare the possibility of throwing an exception in the function header.
int f () throw (range_error); // will only throw range errorint g (); // can possibly throw anything
To indicate a function throws no exceptions, an empty list must be specified:int h () throw (); // throws no exceptions
Backward compatibility for legacy code.