Re[2]: Выйти из двух циклов сразу
От: Mishka<T> Норвегия  
Дата: 27.05.02 10:38
Оценка: -3
Здравствуйте OlegO, Вы писали:

OO>
OO>try
OO>{
OO>   while(1)
OO>   {
OO>     for(int i = 0; i < 100; i++)
OO>     {
OO>       if(i == 77)
OO>          throw 77;
OO>     }
OO>   }
OO>}
OO>catch(int e)
OO>{
OO>   // e==77
OO>}
OO>


Не надо так делать. Если такой код будет находиться в деструкторе, то при раскрутке стека в строке throw 77; программа будет заверешена и никакой catch (int e) не поможет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.