<stdexcept>

std::underflow_error

class underflow_error;
Underflow error exception

This class defines the type of objects thrown as exceptions to arithmetic underflow errors.

No component of the standard library throws exceptions of this type. It is designed as a standard exception to be thrown by programs.

It is defined as
1
2
3
4
class underflow_error : public runtime_error {
public:
  explicit underflow_error (const string& what_arg);
};
1
2
3
4
5
class underflow_error : public runtime_error {
public:
  explicit underflow_error (const string& what_arg);
  explicit underflow_error (const char* what_arg);
};

成员

构造函数
传递给 what_arg 的字符串与成员 what 返回的值内容相同。

该类从 runtime_error 继承了 what 成员函数。

异常安全

强保证: 如果构造函数抛出异常,则没有副作用。

另见