نحوه استفاده از 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


