Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
19 / 19 / 6
Регистрация: 09.03.2012
Сообщений: 91
1

Исключения

01.11.2012, 21:56. Просмотров 426. Ответов 3
Метки нет (Все метки)

можно ли возвращаться к выполнению кода после обработки исключения, например
C++
1
2
3
4
5
6
7
try{
func1();//обе ф-и могут вызывать исключение exception
//хочу возвращаться сюда и продолжать выполнение кода, если func1 вызовет исключение
func2();
}catch(exception &e){
 что-то сделал
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2012, 21:56
Ответы с готовыми решениями:

исключения c++
Здраствуйте! Я тут приспособил код старого проекта чтобы побаловаться с исключениями. Перечитывал я...

Исключения
Здравствуйте, у меня есть немножко глупый вопрос: есть скажем функция a() { some code } Все...

Исключения
Добрый день! Почему если поймало исключение то зацикливается? А если поставить в блок catch - слово...

Исключения
Ребят, тут такая тема. В общем нужно при вводе данных смотреть на исключения, т.е. если ввели в int...

3
~ Эврика! ~
1253 / 1002 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
01.11.2012, 22:10 2
Нет. Придётся вам писать так, раз уж исключение в func1() вы игнорите:
C++
1
2
3
4
5
6
7
8
9
10
11
12
try {
    func1();
}
catch(exception &e) {
 
}
try {
    func2();
}
catch(exception &e) {
 
}
И даже goto вас не спасёт.

Лучше перепишите func1() так, чтобы этого не надо было делать. Разделите исключения, встройте обработку и т. д.
0
19 / 19 / 6
Регистрация: 09.03.2012
Сообщений: 91
01.11.2012, 22:18  [ТС] 3
Разделить исключения?
0
~ Эврика! ~
1253 / 1002 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
01.11.2012, 22:38 4
Ну я ж так понял, что вы хотите отдельную логику для исключений, выкидываемых func1(), и исключений, выкидываемых func2(). Пусть они бросают исключения разного типа.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2012, 22:38

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

исключения
Есть тестовое задание. Реализовать класс. Есть метод. * @note The function does not validate...

исключения
скажите пожалуйстокак написать через исключение if(n<=0 || n>=100000000) { fclose(f);...

Исключения
У Эккеля, во втором томе, в главе про исключения, встретил конструкцию такого вида: T&...

Исключения в С++
Есть 3 массива arrA, arrB, arrC. В массиве А хранятся числа типа float, в массиве В хранятся числа...

Исключения
Никак не могу понять, как работают исключения в С++. Может быть кто-нибудь сможет объяснить на...

Исключения С++
С++. Перечитал уже много учебников, видел много примеров, но никак не пойму как пользоваться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.