PDA

View Full Version : كد استثنا



elena
دوشنبه 10 خرداد 1389, 15:24 عصر
جواب اين تيكه برنامه رو با توضيح مي خوام ممنون


Void Xhandler(int i)
{
Try {
If(i) throw i;
Else throw “hello!” ;
}
Catch (int i){
Cout<<i>>’\n’;
}
Catch(char *str) {
Cout<<str<<”\n”
}
}
Main()
{
Cout<<”start \n”
Xhandler(1);
Xhandler(0);
Cout<<”end”;
Return 0;
}

elena
دوشنبه 10 خرداد 1389, 20:09 عصر
شماها كه همه استادين.چرا كسي به دادم نميرسه

elena
سه شنبه 11 خرداد 1389, 00:01 صبح
منظورم خروجی برنامه.جواب رو تو کتاب تست مقسمی نوشته:1,hello.مگه Xhandler اولی اجرا نمیشه که اونم مقدار یک را میفرسته پس مقدارمتغیری که در i هستthrow میشه پس چرا این جواب رو نوشته؟

elena
سه شنبه 11 خرداد 1389, 11:14 صبح
جوابشو متوجه شدم. حالا یه سوال دیگه منظور از اینکه try برای بررسی خطاها به کار میره چیه؟تواين تیکه کد که برای بررسی خطا نیست.

حامد مصافی
سه شنبه 11 خرداد 1389, 17:20 عصر
جوابشو متوجه شدم. حالا یه سوال دیگه منظور از اینکه try برای بررسی خطاها به کار میره چیه؟تواين تیکه کد که برای بررسی خطا نیست.
throw يك استثنا ايجاد مي كند.