class
std::runtime_error
<stdexcept>
Runtime error exception
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:
1 2 3 4
|
class runtime_error : public exception {
public:
explicit runtime_error (const string& what_arg);
};
|
Its sibling class
logic_error is used as a base for exceptions reporting an error that can be prevented before runtime.
Members
- constructor
- 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
assignment operator member functions.
See also
- 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
)