PDA

View Full Version : روتین های گرداننده استثنا در ++c



amirhosein
پنج شنبه 20 دی 1386, 18:59 عصر
سلام.
از دوستان کسی می دونه که اگه یه روتین گرداننده استثنا(catch) خودش دچار استثنا بشه دو مرتبه خودش اجرا میشه یا باید یه روتین جدید نوشته بشه؟

sasan_vm
شنبه 22 دی 1386, 08:26 صبح
سلام

- کدت نباید طوری بنویسی که داخل catch دچار مشکل بشی.
- از catch تو در تو یا بیرونی استفاده کن.


try
{
// Your code
//
//
}
catch (...)
{
// catch error
}
catch (...)
{
// catch error
}




try
{
// Your code
//
//
}
catch (...)
{
// catch error
try
{
//
}
catch (Exception &exception)
{
//
}
}