<stdexcept>

std::range_error

class range_error;
Range error exception

此類定義了用於報告內部計算中範圍錯誤的異常物件的型別。

它是一種可以由程式丟擲的標準異常。標準庫的某些元件也會丟擲此型別的異常來指示範圍錯誤。

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

成員

建構函式
傳遞給 what_arg 的字串與成員 what 返回的值內容相同。

該類從 runtime_error 繼承了 what 成員函式。

異常安全

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

另見