<stdexcept>

std::runtime_error

class runtime_error;
Runtime error exception

此类定义了在运行时才能检测到的错误所引发的对象的类型。

它用作若干运行时错误异常的基类,并定义为
1
2
3
4
class runtime_error : public exception {
public:
  explicit runtime_error (const string& what_arg);
};
1
2
3
4
5
class runtime_error : public exception {
public:
  explicit runtime_error (const string& what_arg);
  explicit runtime_error (const char* what_arg);
};

其同级类 logic_error 用作可防止在程序执行之前发生的错误报告异常的基类。

成员

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

此类从 exception 继承了 what 成员函数。

异常安全

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

另见