logic_error class — Base class for logic errors
class logic_error : public exception { public: explicit logic_error(const string& what_arg); };
The logic_error
class is a
base class for logic-error exceptions. A logic
error is a violation of the preconditions or other
requirements for a function.