এক্সেপশন হলো প্রোগ্রাম এক্সিকিউশন সময় উদ্ভূত সমস্যা। এটি রানটাইমে থ্রো হওয়া একটি ইভেন্ট। এটি কোডকে প্রোটেক্ট করে এবং এক্সেপশন থ্রো হওয়ার পরেও প্রোগ্রাম চালিয়ে যেতে দেয়। এক্সেপশন হ্যান্ডলিং এক্সেপশন হ্যান্ডেল করতে ব্যবহৃত হয়। কোড প্রোটেক্ট করার জন্য try-catch ব্লক ব্যবহার করা যায়।
Catch ব্লক সব টাইপের এক্সেপশন ক্যাচ করতে ব্যবহৃত হয়। "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!