![]() |
|
Модераторы: bsa |
![]()
|
|
| stat007 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: -2 Всего: -4 |
Вообщем хочу более-менее разобраться с такой темой как: Исключительные ситуации в С++!
Написал ниже программу, но она работает не верно. По идее, как мне кажется данная программа должна словить первое введённое число типа double.. Но она этого не делает, В чём ошибка. И расскажи об этой теме более подробнее кто может. Если приведёте примеры будет вообще шикарно. За ранее спасибо!
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
||||
|
||||
| stat007 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 521 Регистрация: 9.10.2008 Репутация: -2 Всего: -4 |
mes,
Ага, уже лучше, но всё-равно работает не так как хотелось бы, после запуска программы срабатывает catch и пишештся Error..., а хотелось бы чтобы что бы вводились целые числа с клавиатуры, и после того как ввелось бы число типа double, только тогда бы сработал этот catch.. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
ну так чего от программы ожидать того, чего Вы не написали. Сделайте проверку на дабл и если таковой, то возбуждайте исключение. Тогда в try нужно поместить ввод, а не цикл.. и если считывать будете в инт, то не узнаете был ли на самом деле дабл.. Это сообщение отредактировал(а) mes - 24.1.2010, 02:23 |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
stat007
Удали это к чертовой бабушке, try-catch не для того предназначен. Если обрабатываешь исключительную ситуацию в том же модуле, в котором генерируешь то исключения тебе не нужны. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 79 Всего: 250 |
Так он пока учится.. еще и не понял для чего нужны исключения.. мало вероятно что дождется, потому что никому неохота исписывать основы, которые уже изложены тысычу раз. автору повторю совет, прежде чем учиться программировать, научитесь читать книжки внимательно и понимать что в них написано, а также пользоваться гуглем. потому как судя по посту Вы лишь пробежались по теме беглым взглядом... или ж в пол-уха послушали лекцию. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 52 Всего: 211 |
||||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |