#25 [oop] - Exception handling

preview_player
Показать описание
كورس البرمجة الكينونية باستخدام لغة البرمجة سي بلس بلس
course object oriented programming using c++
شرح موضوع الـException handling(الاستثناءات)
~
If you like my content, buy me a cup of coffee:
~
لطرح الاسئلة وإيجاد الحلول البرمجية
~
دعم القناة
~
Рекомендации по теме
Комментарии
Автор

إذا حدا ظهر عنده هذا الخطأ terminate called after throwing an instance of 'char const*', ضع فقط كلمة const ل الchar* في الباراميتر الخاص بال catch

saifmos
Автор

الله يرحم والديك يا أخي عادل . والله شرحك يرفع المعنويات.

salamalikom
Автор

احسن حد شرح الموضوع ده و الله تسلم ايدك انت الوحيد اللي فهمتني😅❤

ziadkhozamy
Автор

الله يجزيك الخير ويكرمك ووفقك ويكتر من أمثالك وما يضوعلك تعب ويجعله نور بصحيفة أعمالك

zaheralaswad
Автор

والله يا استاذ عادل انت معلم بتفهيم الافكار الله يجزيك عنا كل خير ونشالله بميزان حسناتك
عنجد بتشكرك عهاد الكورس الرائع

moayyadarz
Автор

cerr like cout, the difference in the standard output or standard error, they are two files in the system, the first one for normal output and the sec one for error output.

aissam-vu
Автор

لو حد طلع معه error وهو ب throw نصوص ل catch
حط const قبل char* e
catch(const char* e)
تفاصيل

MohamedEmad-mlny
Автор

مشكور جداً على دورة استاذ عادل ...بسسببها حصلت 80% بامتحان جامعي
بتمنى تعمل دورة java او تنصحني او اي شخص يقرأ تعليقي بكورس opp بالجافا

Shark-ymfs
Автор

1:40 استاذي وين شرحت حل للمشكلة هي.... انا مجرد عم دخلو string بيعطيني error بغض النظر عن ال سالب او شرط ال if

ss-ehbm
Автор

ازاي أعمل throw ل array of characters ؟ بس أكتبها بنفس الطريقة بتظهر message process terminated.

amanyhamdy
Автор

شكرا يا بشمبرمج عادل الشعب العربي يحتاج امثالك
ممكن طلب يا بشمبرمج نريد شرح كوتلين

abdosamir
Автор

طب لو سمحت هو ايه الفرق دلوقتي بين Exception handling وبين if else مهما الاثنين ممكن يقوموا كدا بنفس الوظيفة

Elmoshaghbeen
Автор

السلام عليكم اخي عادل جزاك الله الف خير على الشرح الرائع من اجمل الشروحات التي اتابعها ابدا لم يوجد شي لم تفصله وتشرحه بشكل غير واضح
اذا ممكن هل يوجد مكان او صفحه يوجد بها الأكواد التي تقوم بشرحها (اقصد الاكواد التي قمت بكتابتها هل يمكننا تحميلها من مكان ما )
وشكرا جزيلا

ademmarangoz
Автор

حضرتك الكود دا مش راضى يعطنى الرساله الموجوده فى
throw
int hour;
cout << "Enter hour" << endl;
cin.exceptions(cin.failbit);
try
{
cin >> hour;
if (hour < 0)
throw "Invalid input enter number >= 0";
}
catch (char *e)
{
cout << e << endl;
}

AbdullahGameDev
Автор

.I have I question please..
why we use this style while we can use if else statement and perform the same purpose

eh
Автор

أرجو المساعدة ولك جزيل الشكر
"error" اي شي عم يعطيني "catch" لما عم حط بين قوسين ال

zaheralaswad
Автор

لو سمحت يا اخى انا هنا عايزة اخلى اليوزر يدخل انتجر بس من 1 ل 12.. و لو دخل اى حاجة غير الانتجر, يتنفذ اللى فى الكاتش, بس هنا لما بخل كاركتر بيجيبلى
runtime error
بعد ما بيكون نفذ اللى جوا الكاتش كذا مرة و كأنه دخل فى
infinite loop
ممكن حضرتك تشوف الكود و تقولى ايه المشكلة ؟ انا عايزة ان لما اليوزر يدخل كاركتر, يطبعله رسالة
wrong input
و دة الكود, جزاك الله كل خير
#include <iostream>

using namespace std;

int main()
{
int hr;
j:
try
{ cin>>hr;
if (hr>0 && hr<10)
cout<<"\nThe Time is:\n 0"<<hr<<":00\n";
else if (hr>=10 && hr<=12)
cout<<"\nThe Time is:\n "<<hr<<":00\n";
else
throw hr;
}
catch(...)
{ cout<<"\nWrong Input\n";
goto j;
}
}

jihadowais
Автор

سلام عليكم اخي عادل شنو غلط في هذا الكود

#include <iostream>

using namespace std;
// Exception handling


int main()
{
cin.exceptions(cin.failbit);
try
{
int answer;
cout<<"3 + 3 = ";
cin>>answer;
if(answer !=6)
throw " this is wrong";
cout<<" good you are clever"<<endl;
}
catch(char*str)
{
cout<<"exception : "<<str<<endl;// cerr == cout bas xoshtra lo compiler lera
}
return 0;
}

usamaluqman
Автор

في اختلاف بين الاستثناءات في لغة السي بلس بلس والاستثناءات في لغة جافا؟؟؟

mahamahmoud
Автор

يا استاذنا العزيز ،، حصل عندى مشكلة انه ما كان يطبع ما يوجد فى الcatch عند ارسال نصوص كا parameter وبعد البحث توصلت لهذه الاجابة على موقع stackoverflow
اتمنى تفيدكم :)
وجزاك الله خيرا عن مجهودك ❤️️

seiftahawy