freeCodeCamp/guide/arabic/cplusplus/error-handling/index.md

1.7 KiB

title localeTitle
Error Handling معالجة الأخطاء

C ++ معالجة الاستثناء

استثناء هو المشكلة التي تنشأ أثناء تنفيذ البرنامج. توفر الاستثناءات طريقة لنقل التحكم من جزء واحد من برنامج إلى آخر. تم بناء معالجة الاستثناء C ++ على ثلاث كلمات رئيسية: #try و #catch و #throw.

  • throw - يعرض برنامج استثناءً عند ظهور مشكلة. يتم ذلك باستخدام كلمة مرور.

  • catch - برنامج يمسك استثناء مع معالج الاستثناء في المكان في برنامج حيث تريد معالجة المشكلة. تشير الكلمة الأساسية catch إلى اصطياد استثناء.

  • #try - يحدد كتلة المحاولة كتلة من التعليمات البرمجية التي سيتم تنشيط استثناءات معينة لها. يتبعها كتلة التقاط أو أكثر.

`#include using namespace std;

int main() { int x = -1;

// Some code cout << "Before try \n"; try { cout << "Inside try \n"; if (x < 0) { throw x; cout << "After throw (Never executed) \n"; } } catch (int x ) { cout << "Exception Caught \n"; }

cout << "After catch (Will be executed) \n"; return 0; } `

قبل أن تذهب ...

مراجعة

  • تجميع أنواع الخطأ.
  • فصل الخطأ معالجة رمز من الرمز العادي.
  • يمكن للوظائف / الطرق التعامل مع أي استثناءات يختارونها.