มีความแตกต่างที่สำคัญในการจัดการข้อยกเว้นใน C ++ กับ Java
| การจัดการข้อยกเว้นใน java | การจัดการข้อยกเว้นใน C++ |
|---|---|
| เฉพาะวัตถุที่ขว้างได้เท่านั้นที่สามารถโยนเป็นวัตถุได้ | ยกเว้นทุกประเภท |
| ใน java ในที่สุดก็เป็นบล็อกที่ดำเนินการหลังจากลอง catch block เพื่อล้างข้อมูล | ใน C++ ไม่มีการบล็อกสุดท้าย |
| มีการใช้คีย์เวิร์ดใหม่เพื่อแสดงรายการข้อยกเว้นที่เกิดจากฟังก์ชัน | Throw keyword ใช้เพื่อแสดงรายการข้อยกเว้นที่เกิดจากฟังก์ชัน |
| มีข้อยกเว้นที่ตรวจสอบแล้วและไม่ได้ตรวจสอบ | มีเพียงข้อยกเว้นที่ไม่ได้เลือกเท่านั้น |