ไลบรารี C ++ - <stdexcept>
บทนำ
เป็นคลาสข้อยกเว้นและส่วนหัวนี้กำหนดชุดข้อยกเว้นมาตรฐานที่ทั้งไลบรารีและโปรแกรมสามารถใช้เพื่อรายงานข้อผิดพลาดทั่วไปได้
ชั้นเรียน
| ซีเนียร์ | ข้อผิดพลาดและคำอธิบายลอจิก |
|---|---|
| 1 | logic_error เป็นข้อยกเว้นข้อผิดพลาดทางตรรกะ |
| 2 | domain_error เป็นข้อยกเว้นข้อผิดพลาดของโดเมน |
| 3 | invalid_argument เป็นข้อยกเว้นของอาร์กิวเมนต์ที่ไม่ถูกต้อง |
| 4 | length_error เป็นข้อยกเว้นข้อผิดพลาดเกี่ยวกับความยาว |
| 5 | ไม่อยู่ในขอบเขต เป็นข้อยกเว้นนอกขอบเขต |
อินเทอร์เฟซที่สะดวกสบาย
| ซีเนียร์ | อินเทอร์เฟซและคำอธิบาย |
|---|---|
| 1 | การทำงานผิดพลาด เป็นข้อยกเว้นข้อผิดพลาดรันไทม์ |
| 2 | range_error เป็นข้อยกเว้นข้อผิดพลาดช่วง |
| 3 | overflow_error เป็นข้อยกเว้นข้อผิดพลาดล้น |
| 4 | underflow_error เป็นข้อยกเว้นข้อผิดพลาดที่น้อยเกินไป |