std 異常

頭文件

<exception>

C++標準異常類層次結構:

std::exception

基類

std::logic_error

std::domain_error

std::invalid_argument

std::length_error

std::out_of_range

破壞了邏輯條件的編程錯誤

運行之前違例; 如系統不支持的情況下

給函數傳遞了非法值

試圖創建的對象大於最大可能

參數值越界

std::bad_cast

dynamic_cast引發的異常

std::bad_typeid

空指針傳遞給typeid運算符(託管c++)

std::bad_alloc

分配內存失敗

std::runtime_error

std::range_error

std::overflow_error

std::uderflow_error

表示的錯誤只有在程序運行之後才能檢測到的

運行之後違例; 如某操作導致了非法的數據條件

算術運算符上溢

算術運算符下溢

主要成員

what()

描述錯誤信息的字符串指針

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章