異常 | 描述 |
---|---|
std::exception | 該異常是所有標準 C++ 異常的父類。 |
std::bad_alloc | 該異常可以透過 new 丟擲。 |
std::bad_cast | 該異常可以透過 dynamic_cast 丟擲。 |
std::bad_typeid | 該異常可以透過 typeid 丟擲。 |
std::bad_exception | 這在處理 C++ 程式中無法預期的異常時非常有用。 |
std::logic_error | 理論上可以透過讀取程式碼來檢測到的異常。 |
std::domain_error | 當使用了一個無效的數學域時,會丟擲該異常。 |
std::invalid_argument | 當使用了無效的引數時,會丟擲該異常。 |
std::length_error | 當建立了太長的 std::string 時,會丟擲該異常。 |
std::out_of_range | 該異常可以透過方法丟擲,例如 std::vector 和 std::bitset<>::operator。 |
std::runtime_error | 理論上不可以透過讀取程式碼來檢測到的異常。 |
std::overflow_error | 當發生數學上溢時,會丟擲該異常。 |
std::range_error | 當嘗試儲存超出範圍的值時,會丟擲該異常。 |
std::underflow_error | 當發生數學下溢時,會丟擲該異常。 |
C++異常
相關文章
- C++異常安全C++
- C++ new 和異常C++
- C++ 異常處理C++
- C++異常處理C++
- C++筆記--異常C++筆記
- C++ 異常機制(上)C++
- c++異常處理格式C++
- c++ 異常處理(2)C++
- c++ 異常處理(1)C++
- C++異常安全的思考C++
- c++異常處理 (轉)C++
- 【C++】 C++異常捕捉和處理C++
- windows核心程式設計---未處理異常,向量化異常處理與C++異常Windows程式設計C++
- C++異常處理機制C++
- 【c++】異常安全深賦值C++賦值
- C++錯誤和異常處理C++
- C++檢測異常assert()函式C++函式
- C++整理19_異常處理C++
- C++ 異常處理機制詳解:輕鬆掌握異常處理技巧C++
- 在 C++ 中捕獲 Python 異常C++Python
- Linux 下 C++ 異常處理技巧LinuxC++
- C++異常處理與臨時副本C++
- C++筆記--名字空間和異常C++筆記
- C++基礎::自制異常定位器C++
- C++和結構化異常處理C++
- 【C++】 63_C語言異常處理C++C語言
- C++ 異常處理機制的實現C++
- C與C++中的異常處理 (轉)C++
- 異常篇——異常處理
- 異常和異常呼叫鏈
- C++程式丟擲異常後執行順序C++
- C與C++中的異常處理11 (轉)C++
- C與C++中的異常處理13 (轉)C++
- C與C++中的異常處理12 (轉)C++
- C與C++中的異常處理14 (轉)C++
- C與C++中的異常處理15 (轉)C++
- C與C++中的異常處理16 (轉)C++
- C與C++中的異常處理17 (轉)C++