This class defines the type of objects thrown as exceptions to report errors that can only be determined during runtime.
It is used as a base class for several runtime error exceptions, and is defined as:
Its sibling class logic_error is used as a base for exceptions reporting an error that can be prevented before runtime.
- The constructor takes a standard string object as parameter. This value is stored in the object, and its value is used to generate the C-string returned by its inherited member what (see exception for more info).
The class inherits the what member function from exception, along with its copy constructor and asignment operator member functions.
|exception||Standard exception class (class)|
|logic_error||Logic error exception (class)|
|range_error||Range error exception (class)|
|overflow_error||Overflow error exception (class)|
|underflow_error||Underflow error exception (class)|