কম্পিউটার টিউটোরিয়াল

C++-এ আনক্যাচড এক্সসেপশনের জন্য টার্মিনেশন বিহেভিয়ার কাস্টমাইজ করুন

এই টিউটোরিয়ালে, আমরা C++-এ আনক্যাচড এক্সসেপশনের জন্য টার্মিনেশন বিহেভিয়ার কাস্টমাইজেশন নিয়ে আলোচনা করব।

সাধারণত, এক্সসেপশন ট্রাই-ক্যাচ ব্লক দ্বারা হ্যান্ডল করা হয়, কিন্তু কিছু পরিস্থিতিতে मैचিং ক্যাচ ব্লক নেই এবং প্রোগ্রাম শুধু টার্মিনেট হয়ে যায়। এই terminate() ফাংশনটি ব্যবহারকারীর প্রয়োজন অনুযায়ী মডিফাই করা যায়।

উদাহরণ

#include <exception>
#include <iostream>
using namespace std;

// কাস্টম টার্মিনেটর ডিফাইন করা
void myhandler(){
    cout << "Inside new terminate handler\n";
    abort();
}

int main(){
    set_terminate(myhandler);
    try {
        cout << "Inside try block\n";
        throw 100;
    }
    catch (char a){
        cout << "Inside catch block\n";
    }
    return 0;
}

আউটপুট

Inside try block
Inside new terminate handler
  1. C++-এ পিরামিডের ভলিউম বের করার প্রোগ্রাম

  2. C++-এ কুইকসর্ট (QuickSort) প্রোগ্রাম

  3. সি++-এ এক্সেপশন হ্যান্ডেলিং (Exception Handling) বেসিক্স

  4. C++-এ এক্সসেপশন কীভাবে কাজ করে