<stdexcept>

std::overflow_error

class overflow_error;
溢出错误异常

此类定义了用于算术溢出错误的异常对象的类型。

它是可由程序抛出的标准异常。标准库的某些组件也抛出此类型的异常来指示范围错误。

它被定义为
1
2
3
4
class overflow_error : public runtime_error {
public:
  explicit overflow_error (const string& what_arg);
};
1
2
3
4
5
class overflow_error : public runtime_error {
public:
  explicit overflow_error (const string& what_arg);
  explicit overflow_error (const char* what_arg);
};

成员

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

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

异常安全

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

另见