Хочу выполнять цикл бесконечно если есть ошибка catch, если ошибки нету пусть цикл будет завершен
Пример
do
{
try
{
// код какой то программы
}
catch (const exception& ex)
{
// ошибка 1
}
catch (...)
{
// критическая ошибка 2
}
} while (// что сюда нужно вставить? это и есть главный вопрос);
Получается не важно какая произойдет ошибка 1 или критическая ошибка 2 цикл должен повторить пока не исчезнет ошибка.
for(;;)
{
try
{
// код какой-то программы
break;
}
catch (const exception& ex)
{
// ошибка 1
}
catch (...)
{
// критическая ошибка 2
}
}
Хочу выполнять цикл бесконечно если есть ошибка catch, если ошибки нету пусть цикл будет завершен
while (true) { // запускаем бесконечный цикл
try {
........ // что-то делаем
break; // если дошли сюда - ошибок не было, цикл прерываем
} catch (...) {
........ // обрабатываем ошибки
}
}
while(true)
если хотите бесконечный цикл, пока не снгенерируется исключение. Во первых вы ошибаетесь: не в обработчике произойдет ошибка, а ошибка произойдет в блоке try
, и если генерировано исключение, обработчики его обработают, и после этого начнется раскрутка стэка, т.е. весь код после них будет игнорирован, таким ообразом цикл прекратится
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Имеется слово, допустим, Cinderella, где Ci - превратится в Si, если введенное слово - cinderella, то ci превратится в si
Если ввести не число, то выводится строка "Введите число", а потом выбрасывается исключение в строке cin >> delaySec в блоке catch:
Есть сайт, которую перенесли с Wordpress на ModXПосле чего форма отправки заявок перестала работать
Пытаюся создать простой блог не не как не могу добовлять статьи по сути готовая версия уже есть но нужно сделать это все одним классом во viespy...