ข้อยกเว้นคือปัญหาที่เกิดขึ้นในขณะที่ดำเนินการโปรแกรม เป็นเหตุการณ์ที่เกิดขึ้นในขณะใช้งานจริง ปกป้องรหัสและรันโปรแกรมแม้หลังจากส่งข้อยกเว้น การจัดการข้อยกเว้นใช้เพื่อจัดการกับข้อยกเว้น เราสามารถใช้ 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!