1 / 1 / 0
Регистрация: 14.12.2008
Сообщений: 26
|
||||||
1 | ||||||
исключения02.07.2009, 19:36. Показов 2537. Ответов 32
Метки нет (Все метки)
программа реализует проверку на двоичное число:
0
|
02.07.2009, 19:36 | |
Ответы с готовыми решениями:
32
исключения Исключения Исключения в С++ исключения |
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
02.07.2009, 19:48 | 2 |
1
|
1 / 1 / 0
Регистрация: 14.12.2008
Сообщений: 26
|
|
02.07.2009, 20:03 [ТС] | 3 |
Vourhey,
хм.. а в моем случае это как выглядеть будет? напишите, если не сложно
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
02.07.2009, 20:20 | 4 |
Под типом, как я понимаю, имеется ввиду родитель твоего класса? Унаследуй его от кого-нибудь соответствующего здесь:
http://www.aoc.nrao.edu/~tjuer... ption.html иерархия классов исключений стандартной библиотеки. Или от std::exception его сделай. Вот пример: http://habrahabr.ru/blogs/cpp/60666/
0
|
1 / 1 / 0
Регистрация: 14.12.2008
Сообщений: 26
|
||||||
02.07.2009, 20:52 [ТС] | 7 | |||||
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
02.07.2009, 21:11 | 9 |
делай от exception обычного ))
ловить, соответственно будет тоже тип exception. Не забудь релизовать what(). Добавлено через 6 минут 5 секунд С кодом все нормально синтаксически. Я вот только понять не могу, что под типом имеется ввиду.
0
|
02.07.2009, 21:13 | 12 |
Да я не про синтаксис, а про концепцию
А... ну всё-таки так. А то я думал, что один я такой тупой и не могу понять, что же тут надо Добавлено через 54 секунды Идеи по поводу реализации или по поводу того, чтобы это могло значить? Хотя идей нет ни тех ни других
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
02.07.2009, 21:13 | 13 |
тем, что я могу его отловить вот этим:
catch(exception . . . Так как, эксепшн это базовый класс. Плюс, конечно, наш класс исключения унаследует члены класса от папочки. А мы переопределим, что нам нужно в нашем дочернем классе
0
|
02.07.2009, 21:16 | 14 |
Для обработчика исключения совершенно до фонаря, это класс или вообще объект типа int. Скажем так, с языком я знаком, но на нём практически ничего не писал, а потому практического опыта программирования не имею. Собственно потому у меня и возник первоначальный вопрос. Ну в общем, пока товарищ не пояснит суть вопроса, можно только гадать, чего же он хочет
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
02.07.2009, 21:18 | 15 |
Например, в базовом классе эксепшн, есть стандартная для всех классов исключений функция what(), которая определена во всех наследниках. Соответственно в вышеприведенном коде у нас она не реализована, и даже не объявлена. А вот после наследования от exception она унаследуется, правда не переопределенная пока нами.
Добавлено через 1 минуту 44 секунды Evg, я в курсе, что до фонаря. Я могу и так поймать: catch(int . . . Но мне в голову ничего больше о типах не приходит, кроме этого. Предлагай, если есть что-то лучше )
0
|
02.07.2009, 21:19 | 16 |
А что делает этот метод? И, собственно, на кой он нам нужен в данном случае, если здесь кроме факта случившегося исключения больше ничего и не нужно? Т.е. вообще достаточно кинуть неинициализированный объект нашего класса error
0
|
02.07.2009, 21:21 | 20 |
Ну это понятно. Просто я так понимаю, большинство сказанного тобой в первую очередь относилось к общему случаю, а не к конкретно данному примеру?
0
|
02.07.2009, 21:21 | |
02.07.2009, 21:21 | |
Помогаю со студенческими работами здесь
20
Исключения исключения c++ Исключения Исключения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |