c++標(biāo)準(zhǔn)庫(kù)中有哪些常見(jiàn)的error

c++
小樊
109
2024-08-16 10:40:38

在C++標(biāo)準(zhǔn)庫(kù)中,常見(jiàn)的error包括:

  1. std::logic_error:該類(lèi)表示邏輯錯(cuò)誤,例如邏輯上不應(yīng)該發(fā)生的錯(cuò)誤。

  2. std::runtime_error:該類(lèi)表示運(yùn)行時(shí)錯(cuò)誤,例如內(nèi)存不足、文件不存在等。

  3. std::invalid_argument:該類(lèi)表示參數(shù)無(wú)效的錯(cuò)誤。

  4. std::out_of_range:該類(lèi)表示索引超出范圍的錯(cuò)誤。

  5. std::range_error:該類(lèi)表示范圍錯(cuò)誤,例如在數(shù)值計(jì)算中發(fā)生的溢出錯(cuò)誤。

  6. std::overflow_error:該類(lèi)表示溢出錯(cuò)誤。

  7. std::underflow_error:該類(lèi)表示下溢錯(cuò)誤。

  8. std::domain_error:該類(lèi)表示域錯(cuò)誤,例如在數(shù)學(xué)計(jì)算中發(fā)生的域錯(cuò)誤。

這些error類(lèi)都派生自std::exception類(lèi),可以通過(guò)捕獲std::exception對(duì)象來(lái)捕獲這些錯(cuò)誤。

0