ข้อยกเว้นคือปัญหาที่เกิดขึ้นในขณะที่ดำเนินการโปรแกรม เป็นเหตุการณ์ที่เกิดขึ้นในขณะใช้งานจริง ปกป้องรหัสและรันโปรแกรมแม้หลังจากส่งข้อยกเว้น การจัดการข้อยกเว้นใช้เพื่อจัดการกับข้อยกเว้น เราสามารถใช้ try catch block เพื่อป้องกันโค้ดได้
Catch block ใช้เพื่อดักจับข้อยกเว้นทุกประเภท คำหลัก "catch" ใช้เพื่อตรวจจับข้อยกเว้น
นี่คือตัวอย่างการจับข้อยกเว้นทั้งหมดในภาษา C++
ตัวอย่าง
#include <iostream> using namespace std; void func(int a) { try { if(a==0) throw 23.33; if(a==1) throw 's'; } catch(...) { cout << "Caught Exception!\n"; } } int main() { func(0); func(1); return 0; }
ผลลัพธ์
นี่คือผลลัพธ์
Caught Exception! Caught Exception!