You picked these products

سبد خرید

نحوه استفاده از Try Catch در C++
Post id: 7019
Views: 86

نحوه استفاده از Try Catch در C++

توضیحات:

در C++، می‌توانید با استفاده از کلمه کلید throw  یک استثناء را پرتاب کنید و با استفاده از بلاک try-catch آن را دریافت کنید.

برای پرتاب یک استثناء، از یک شیء از یک کلاس استثناء استفاده می‌کنیم. در زیر یک مثال ساده آورده شده است:

#include <iostream>

// تعریف یک کلاس برای استثناء
class MyException {
public:
    const char* what() const {
        return "My Custom Exception!";
    }
};

int main() {
    try {
        // پرتاب یک استثناء
        throw MyException();
    } catch (MyException& e) {
        // دریافت استثناء
        std::cout << "Caught an exception: " << e.what() << std::endl;
    }

    return 0;
}

در این مثال، یک کلاس MyException تعریف شده است که یک تابع what() دارد که یک پیام خطا برمی‌گرداند. در بلاک try، یک استثناء از نوع MyException پرتاب شده و در بلاک catch آن گرفتار می‌شود و پیام آن نمایش داده می‌شود.

به این توجه کنید که می‌توانید از تعدادی بلاک catch  استفاده کنید و همچنین می‌توانید از کلاس‌های استثناء پیش‌تعریف شده مانند std::exception برای تعریف استثناء‌های خود استفاده کنید.

موفق باشید

A.J

پست های مرتبط:

اشتراک در
اطلاع از
guest

0 نظرات
قدیمی‌ترین
تازه‌ترین بیشترین رأی
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها