| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Обработка исключений |
| Автор: stat007 23.1.2010, 22:00 | ||
| Вообщем хочу более-менее разобраться с такой темой как: Исключительные ситуации в С++! Написал ниже программу, но она работает не верно. По идее, как мне кажется данная программа должна словить первое введённое число типа double.. Но она этого не делает, В чём ошибка. И расскажи об этой теме более подробнее кто может. Если приведёте примеры будет вообще шикарно. За ранее спасибо!
|
| Автор: mes 23.1.2010, 22:07 |
перенесите throw внутрь блока try |
| Автор: stat007 23.1.2010, 22:23 | ||
mes,
Ага, уже лучше, но всё-равно работает не так как хотелось бы, после запуска программы срабатывает catch и пишештся Error..., а хотелось бы чтобы что бы вводились целые числа с клавиатуры, и после того как ввелось бы число типа double, только тогда бы сработал этот catch.. |
| Автор: azesmcar 24.1.2010, 10:37 |
| stat007 Удали это к чертовой бабушке, try-catch не для того предназначен. Если обрабатываешь исключительную ситуацию в том же модуле, в котором генерируешь то исключения тебе не нужны. |
| Автор: mes 24.1.2010, 11:48 |
Так он пока учится.. еще и не понял для чего нужны исключения.. мало вероятно что дождется, потому что никому неохота исписывать основы, которые уже изложены тысычу раз. автору повторю совет, прежде чем учиться программировать, научитесь читать книжки внимательно и понимать что в них написано, а также пользоваться гуглем. потому как судя по посту Вы лишь пробежались по теме беглым взглядом... или ж в пол-уха послушали лекцию. |
| Автор: azesmcar 24.1.2010, 11:52 | ||
Ну учиться лучше сразу правильному подходу, но в общем да, ничего страшного. |