class
<stdexcept>
std::length_error
Length error exception
- exception
- logic_error
- length_error
This class defines the type of objects thrown as exceptions to report a length error.
It is a standard exception that can be thrown by programs. Some components of the standard library, such as vector and string also throw exceptions of this type to signal errors resizing.
It is defined as:
|
|
|
|
Members
- constructor
- The string passed as what_arg has the same content as the value returned by member what.
The class inherits the what member function from logic_error.
Example
|
|
Possible output:
Length error: vector::_M_fill_insert
Exception safety
Strong guarantee: if the constructor throws an exception, there are no side effects.See also
- exception
- Standard exception class (class)
- logic_error
- Logic error exception (class)
- runtime_error
- Runtime error exception (class)
- domain_error
- Domain error exception (class)
- invalid_argument
- Invalid argument exception (class)
- out_of_range
- Out-of-range exception (class)