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

異常安全

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

另見