在C++標準庫中,常見的error包括:
std::logic_error:該類表示邏輯錯誤,例如邏輯上不應該發生的錯誤。
std::runtime_error:該類表示運行時錯誤,例如內存不足、文件不存在等。
std::invalid_argument:該類表示參數無效的錯誤。
std::out_of_range:該類表示索引超出范圍的錯誤。
std::range_error:該類表示范圍錯誤,例如在數值計算中發生的溢出錯誤。
std::overflow_error:該類表示溢出錯誤。
std::underflow_error:該類表示下溢錯誤。
std::domain_error:該類表示域錯誤,例如在數學計算中發生的域錯誤。
這些error類都派生自std::exception類,可以通過捕獲std::exception對象來捕獲這些錯誤。