Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

จะตรวจจับข้อยกเว้นทั้งหมดใน C ++ ได้อย่างไร


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