У меня есть mainloop в моей программе на C++. У меня также есть функция обработки исключений.Вызов «продолжение» в функции
Это синтаксис выглядит следующим образом:
void handleEx(int errorCode)
После вызова этой функции я всегда использовать continue;
перезагрузить цикл, так что это выглядит следующим образом:
if(/*exception occured*/)
{
handleEx(5);
continue;
}
Можно ли поставить continue;
внутри функции, поэтому мне не пришлось бы переписывать эту команду и {}
?
Короткий ответ: нет. Во всяком случае, вы точно не спрашиваете. – cdhowie
Невозможно ответить (укажите лучший пример) –
Вы не хотите, чтобы вы продолжали выполнять вызов функции. Положив его таким образом, он становится понятным для всех, что происходит, когда возникает исключение. Если вы поместите продолжение внутри функции, и кто-то не смотрит на эту функцию, они не поймут, что вы пропустите остальную часть цикла, когда возникает исключение. Всегда держите его простым. – RyanP