<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 成員函式。

異常安全

強保證: 如果建構函式丟擲異常,則沒有副作用。

另見