Есть ли способ разрешить выполнение некорректного блока кода после исключения сгенерированного?
В настоящее время мой код имеет цикл while, который работает непрерывно.Код внутри этого цикла while иногда выбрасывает вектор из-за ошибки диапазона.Мне не удалось отследить причину этого конкретного исключения, но в конечном итоге это не имеет большого значения, потому что код внутри цикла while делает одно и то же снова и снова, и следующая итерация не зависит от предыдущей итерации вВ любом случае.
Это после сбоя кода в цикле while, я бы хотел, чтобы он снова начинался с вершины оператора while.
Есть ли способ сделать это в C ++?Кажется, что try / catch не работает в этой ситуации.
Дополнительная информация: Я хотел бы просто взять код в цикле while, превратить его в собственный исполняемый файл и поместить цикл while в bashсценария, но есть некоторые данные, требующиеся для каждой итерации, которые остаются статичными, и каждый раз для повторной загрузки этих данных требуется слишком много времени, поэтому я вынужден выполнить бесконечный цикл while в C ++