Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
5 / 5 / 1
Регистрация: 17.03.2013
Сообщений: 24
1

Исключения

30.04.2013, 01:20. Просмотров 534. Ответов 4
Метки нет (Все метки)

Всем доброго времени суток! В универе дошли до темы "Обработка исключительных ситуаций" и возник вопрос, где в реальных приложениях используется этот механизм? Я в курсе, что он полезен при создании объектов (т.к. конструкторы не возвращают значения), а где ещё, подскажите, если не трудно!

заранее спасибо
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2013, 01:20
Ответы с готовыми решениями:

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

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

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

Исключения
можно ли возвращаться к выполнению кода после обработки исключения, например try{...

4
Форумчанин
Эксперт CЭксперт С++
8157 / 5005 / 1436
Регистрация: 29.11.2010
Сообщений: 13,458
30.04.2013, 01:43 2
Цитата Сообщение от Homeless coder Посмотреть сообщение
Обработка исключительных ситуаций

Не по теме:

Остаетесь вы один на один со своим тим-лидом, а он оказывается голубым, более того - вам всю ночь с ним работать. Чем не исключительная ситуация, которую надо обработать?



Когда нужно ошибки обрабатывать в другой части программы. Основные исключения: выход индекса за пределы массива, нехватка памяти, деление на нуль 0/ и недопустимые параметры функции.
Смысл в том, чтобы программа обработала ошибку раньше, чем она произойдет и повлечет алах-акбар.
1
3195 / 2008 / 344
Регистрация: 24.11.2012
Сообщений: 4,836
30.04.2013, 04:40 3
Цитата Сообщение от Homeless coder Посмотреть сообщение
Я в курсе, что он полезен при создании объектов (т.к. конструкторы не возвращают значения)
Вот как раз исключениями в конструкторе лучше не увлекаться. В этом случае не будет вызван деструктор. Следовательно, если раньше были выделены какие-либо ресурсы, а в деструкторе предполагалось их освобождение, то этого не произойдет.
1
:)
Эксперт С++
4763 / 3257 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
30.04.2013, 11:11 4
Цитата Сообщение от 0x10 Посмотреть сообщение
если раньше были выделены какие-либо ресурсы, а в деструкторе предполагалось их освобождение, то этого не произойдет.
RAII в помощь. Главное: из деструкторов исключения чтобы не просачивались.
По теме: исключения хороши тем, что позволяют разнести места выявления ошибки и ее обработки в разные части программы.
1
5 / 5 / 1
Регистрация: 17.03.2013
Сообщений: 24
30.04.2013, 21:19  [ТС] 5
всем спасибо за ваши ответы)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2013, 21:19

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

Исключения
Проверить входной файл на то, правильно ли в нём использованы многострочные комментарии/* */. Я не...

исключения
пожалуйста, gомогите решить задачу на с++ , кoтoрая пoкaзывaет, чтo функция co cвoим блoкoм try...

исключения
Помогите пожалуйста создать мнoгoурoвнeвую иeрaрхию нaслeдoвaния клaссoв исключeния для сoздaния...

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


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

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

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